代码之家  ›  专栏  ›  技术社区  ›  Ivan Talalaev

Jenkins blue ocean change github访问令牌

  •  12
  • Ivan Talalaev  · 技术社区  · 7 年前

    在主页上,按照要求,我插入了我的 GitHub access token

    jenkins generate access token

    不准确的

    no way to change github access token

    我发现如果我把令牌从 GiHub tokens 这是不可能的 詹金斯大学

    有什么想法可以改变吗?

    5 回复  |  直到 7 年前
        1
  •  26
  •   CodeWizard    3 年前

    删除访问令牌的步骤:

    1. 点击右上角的用户名
    2. Credentials 在左边
    • 您应该会看到一个包含域的条目 blueocean-github-domain id github <username>/****** (Github Access Token) .

    之后,当使用“Github”作为源时,BlueOcean将再次请求访问令牌。

        2
  •  0
  •   Antti    6 年前

        3
  •  0
  •   bhow    5 年前

    在Jenkins中添加新凭据,并选择“用户名和密码”作为类型。用户名应该是您的GitHub用户名,密码是API令牌。确保将凭据添加到项目有权访问的存储中。

        4
  •  0
  •   uponsalt    3 年前

    tkausl的指示对我不起作用,因为没有“删除”或“修改”按钮。这是我的扩展解决方案(它需要shell访问)。

    通过shell访问,您可以找到存储令牌的文件(在我的示例中是./users//config.xml)。但是,您不能只编辑该文件,因为令牌是以加密形式存储的(并且是base64编码的)。因此,请使用正确的令牌创建一个新的虚拟凭据。在文件./credentials.xml中添加虚拟凭证(以加密形式)。打开该文件并将密码(以base64和加密形式)复制到实际凭据所在的位置(./users//config.xml)。最后,转到“管理Jenkins”>“从磁盘重新加载配置”。

        5
  •  0
  •   mickadoo    3 年前

    你可以去蓝海,选择项目,然后选择齿轮图标来更改项目设置。

    在“分支源”下,您将看到当前的Github凭据。从那里,您可以选择添加新凭据。在我的例子中,我添加了一个新的“带密码的用户名”,其中用户名是我的用户名,密码是我的Github令牌。通过从凭证下拉列表中选择这个新选项,我可以看到经过身份验证的用户发生了变化。