【问题标题】:Can't run on jenkins script from a repository, that requires authentication无法在需要身份验证的存储库中运行 jenkins 脚本
【发布时间】:2014-09-25 11:31:04
【问题描述】:

我需要在存储库中运行 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上执行脚本?

【问题讨论】:

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

标签: jenkins jenkins-cli groovy-console


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 2015-02-21
    • 2021-12-17
    • 2019-09-08
    • 2021-10-10
    相关资源
    最近更新 更多