2015-07-10 36 views
1

我遵循Apple创建新机器人的指示。在其中一个步骤中,它要求提供源控制系统的凭据。我输入了一个用户名/密码,没有意识到我将来无法轻易改变它。更改Xcode Server Bot的源代码管理凭据?

如何更改Xcode Server使用的凭据?

回答

0

根据机器人的Apple help documentation,证书存储在服务器上的安全钥匙串中。它没有明确提到在哪里,但是寻找一个名为*.keychain的文件(我认为/Library/Keychains是一种可能性;但它可能在机器人运行的任何地方)。你应该可以用Keychain Access.app来打开它来重置凭证。

您可能还可以使用'Edit Bot ...'菜单编辑the report navigator,但它可能不允许您从那里编辑/更改存储库详细信息。

+0

请注意,链接是官方Apple帮助文档,当安装docset时,这些文档在本地计算机上也可见。 – AlBlue

+1

它存储在Xcode服务器创建的_xcsbuild用户下,尽管您可能能够从管理员用户那里获得它们,但还没有尝试过。当我遇到这个问题时,让机器人创建一个新的ssh密钥/密码并在git repo中更改它会更容易。 – bolnad

+0

与任何Xcode一样,删除并重新启动几乎总是比试图修复它更快的方法:) – AlBlue

1

这是一个有点麻烦,但有可能

  1. 克隆库通过使用新的用户凭据
  2. 打开该项目由新库
  3. 转到报告内导航和编辑机器人
  4. 库上选项卡中单击替换库...按钮
  5. Xcode将从新回购中的.git/config文件中提取新用户名,并为您提供一个提供新密码的机会。

您还可以更改当前回购的.git/config文件中的用户,而不是克隆新回购的用户。