Jenkins蓝海很酷的持续集成工具,但我遇到了以下问题:
在主页上,我按要求插入了我的Github访问令牌
之后我意识到这是来自另一家公司的错误令牌。
现在我想更改为另一个令牌,但没有更改密钥的选项。我总是得到以下屏幕,并且无法更改密钥。
我发现如果我从GitHub令牌页面中删除了令牌,我可以在上述页面插入新令牌。但是现在没有办法删除该令牌。我需要从Jenkins UI解决此问题。
有什么办法可以更改吗?
Jenkins蓝海很酷的持续集成工具,但我遇到了以下问题:
在主页上,我按要求插入了我的Github访问令牌
之后我意识到这是来自另一家公司的错误令牌。
现在我想更改为另一个令牌,但没有更改密钥的选项。我总是得到以下屏幕,并且无法更改密钥。
我发现如果我从GitHub令牌页面中删除了令牌,我可以在上述页面插入新令牌。但是现在没有办法删除该令牌。我需要从Jenkins UI解决此问题。
有什么办法可以更改吗?
删除 Access-Token 的步骤:
Credentials
blueocean-github-domain
,id 为 github
,名称为 <username>/******(Github 访问令牌)
。删除它。
之后,在使用“Github”作为来源时,BlueOcean 将再次要求访问令牌。
我尝试了很多方法,目前最好的解决方案是删除项目并使用新凭据创建新的BlueOcean项目。
tkausl的指示对我没有用,因为没有“删除”或“修改”按钮。所以这是我的扩展解决方案(需要shell访问)。
通过shell访问,您可以找到存储令牌的文件(在我的情况下是./users//config.xml)。但是,您不能只编辑该文件,因为令牌以加密形式存储(并且进行了base64编码)。因此,创建一个具有正确令牌的新虚拟凭据。虚拟凭据以加密形式添加到文件./credentials.xml中。打开该文件并将密码(以base64和加密形式)复制到实际凭据所在的位置(./users//config.xml)。最后,转到“管理Jenkins”>“从磁盘重新加载配置”。
我认为@bhow有类似的东西,但是为了明确起见 - 您不需要删除项目或现有令牌。
您可以进入Blue Ocean,选择项目,然后选择齿轮图标以更改项目设置。
在“分支来源”下,您将看到当前的Github凭据。从那里,您可以选择添加新凭据。在我的情况下,我添加了一个新的“用户名和密码”,其中用户名是我的用户名,密码是我的Github令牌。通过从凭据下拉菜单中选择此新选项,我可以看到已验证的用户发生了更改。