【问题标题】:Jenkins GitHub plugin can't choose my credentialsJenkins GitHub 插件无法选择我的凭据
【发布时间】:2016-07-29 18:48:46
【问题描述】:

当我尝试在 Jenkins 常规配置中配置 GitHub 服务器以设置 webhook 自动时,我遇到了以前从未发生过的非常奇怪的行为。

下拉菜单不显示我的注册凭据。我总是能够做到这一点,但突然间我不知道发生了什么。我试图卸载插件,重新启动 Jenkins,杀死 Jenkins Docker 容器并再次配置所有东西......仍然遇到同样的问题。

除了无之外没有其他选项,当我添加新凭据时,我仍然将 None 作为唯一选项...

【问题讨论】:

  • 点击“添加”按钮会发生什么?您是否尝试过添加其他凭据?
  • 是的,这是我无法理解的,当我添加新的时,我仍然没有作为唯一的选择
  • Github 插件只接受纯文本凭据 (wiki.jenkins-ci.org/display/JENKINS/Plain+Credentials+Plugin)。您是手动创建的还是通过“高级...”选项创建的?
  • 你可以从github.com/settings/tokens中移除你的token,让插件生成一个新的
  • 我很高兴这解决了你的问题 :) 哈哈我昨天在我的 Jenkins 服务中设置 Github 插件时实际上遇到了同样的问题

标签: git github jenkins docker


【解决方案1】:

问题在于 GitHub 插件 only accepts plain text credentials

可以手动创建 GitHub 访问令牌,也可以通过 here 所述的高级...选项自动创建。

如果您已经在 GitHub 中拥有访问令牌(您会在 Jenkins 中收到错误消息),您可以remove it in Github。然后就可以让 Jenkins 生成令牌并在 Credentials 菜单中选择它。

【讨论】:

  • 如果您必须手动添加纯文本凭据,您会在“秘密”行中添加什么。里面有用户ID和令牌吗?
  • 我无法通过手动创建令牌查看我的凭据。我只有在使用@Hilborn 分享的链接中描述的方法自动创建它们时才看到它们
猜你喜欢
  • 1970-01-01
  • 2018-03-01
  • 2014-09-22
  • 2013-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多