【问题标题】:Why 'add credentials' under 'add GitHub server' in Jenkins 'configure system' is not working?为什么 Jenkins“配置系统”中“添加 GitHub 服务器”下的“添加凭据”不起作用?
【发布时间】:2020-08-04 05:35:43
【问题描述】:

我正在关注这篇帖子 How to trigger Multibranch Pipeline build with github webhook 来设置现有的多分支管道。

作为配置 webhook 的一个子步骤,我被重定向到此页面https://support.cloudbees.com/hc/en-us/articles/224543927-GitHub-Integration-Webhooks?page=47

然后我被困在它的第一步:

没有可从下拉列表中选择的凭据,如果我尝试“添加”,它将显示 Jenkins 凭据照常提供。

但问题是,在我输入我的 github 用户名和密码并单击添加后,它会返回但没有添加任何内容!

为什么会这样?

我之前已经设置了新的 Jenkins 项目,当我配置这些管道项目时,我还需要提供构建源的凭据,即 github。它总是有效的。只有当我在执行“管理 Jenkins”->“配置系统”时才会出现问题。

我是否遗漏了一些明显的东西?

【问题讨论】:

    标签: jenkins jenkins-plugins multibranch-pipeline


    【解决方案1】:

    不敢相信 Jenkins 有这么多问题。

    我在这里找到了解决方案:https://github.com/jenkinsci/ghprb-plugin/issues/534

    • 导航到 Jenkins > Credentials > System > Global Credentials
    • 添加凭据
    • 从下拉菜单中选择秘密文本
    • 添加说明(帐户名称、原因等)
    • 在秘密文本框中,存入您的 Github 个人访问令牌 (GPAT)
    • 保存并导航回 Jenkins > 全局配置
    • 找到您的 Github 服务器访问部分并从中选择您的凭据,然后单击测试连接

    【讨论】:

      【解决方案2】:

      我发现了这个:

      • configuration/GitHub/Crentials只能查看Secret text
      • 在工作凭证中只能查看Username with password,虽然用户名实际上一点用都没有

      在以上两种情况下,你可以使用 Github 访问令牌,没有问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-10-06
        • 1970-01-01
        • 2019-08-03
        • 2012-04-21
        • 1970-01-01
        • 2014-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多