无法在存储库中的jenkins脚本上运行,这需要身份验证

无法在存储库中的jenkins脚本上运行,这需要身份验证,jenkins,jenkins-cli,groovy-console,Jenkins,Jenkins Cli,Groovy Console,我需要从存储库运行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 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上执行脚本?

如果您可以使用ssh访问存储库,那么请尝试在jenkins用户的~/.ssh/目录中为repo配置ssh密钥,并为jenkins用户配置~/.ssh/config

不清楚您到底需要什么。如果任何存储库需要身份验证,那么Jenkins在这种情况下怎么会是一个例外?