我需要从存储库运行jenkins groovy脚本,这需要身份验证。 我可以使用以下方式访问此脚本:
curl -u login:pass http://some-groovy-script.groovy
我在jenkis上运行任何不需要身份验证的脚本:
java -jar jenkins-cli.jar -s http://jenkins/ groovy http://some-groovy-script.groovy
但如果脚本存储库需要身份验证,它就无效。我收到错误401。
有没有办法将这两个动作合二为一,并在jenkins上执行脚本?
答案 0 :(得分:0)
如果您可以使用ssh访问存储库,那么尝试在jenkins用户的〜/ .ssh /目录中为repo配置删除ssh密钥,并为jenkins用户配置〜/ .ssh / config