Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否更改Xcode服务器Bot的源代码管理凭据?_Xcode_Git_Credentials_Xcode Bots_Xcode Server - Fatal编程技术网

是否更改Xcode服务器Bot的源代码管理凭据?

是否更改Xcode服务器Bot的源代码管理凭据?,xcode,git,credentials,xcode-bots,xcode-server,Xcode,Git,Credentials,Xcode Bots,Xcode Server,我按照苹果的指示创建了一个新的机器人。在其中一个步骤中,它要求提供源代码管理系统的凭据。我输入了一个用户名/密码,但没有意识到我将来无法轻松更改它 如何更改Xcode Server使用的凭据?根据针对机器人程序的说明,凭据存储在服务器上的安全密钥链中。它没有明确提到位置,但查找名为*.keychain的文件(我希望/Library/Keychains是一种可能性;但它可能在机器人运行的地方的根目录下)。然后,您应该能够使用Keychain Access.app打开该应用程序以重置凭据 您也可以使

我按照苹果的指示创建了一个新的机器人。在其中一个步骤中,它要求提供源代码管理系统的凭据。我输入了一个用户名/密码,但没有意识到我将来无法轻松更改它

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

根据针对机器人程序的说明,凭据存储在服务器上的安全密钥链中。它没有明确提到位置,但查找名为
*.keychain
的文件(我希望
/Library/Keychains
是一种可能性;但它可能在机器人运行的地方的根目录下)。然后,您应该能够使用
Keychain Access.app
打开该应用程序以重置凭据


您也可以使用“edit Bot…”菜单编辑此内容,但可能不允许您从中编辑/更改存储库详细信息。

这有点麻烦,但这是可能的

  • 使用新用户的凭据克隆存储库
  • 从新存储库中打开项目
  • 转到报表导航器并编辑bot
  • 在“存储库”选项卡上,单击“替换存储库…”。。。钮扣
  • Xcode将从新repo中的
    .git/config
    文件中获取新用户名,并给您提供新密码的机会

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

    请注意,链接指向Apple官方帮助文档,安装docset时,该文档也可以在本地计算机上看到。它存储在Xcode server创建的xcsbuild用户下,虽然您可能可以从管理员用户处获取这些信息,但尚未尝试。当我遇到这个问题时,让bot创建一个新的ssh密钥/密码并在git repo中更改它会更容易。与任何Xcode一样,删除并重新启动几乎总是比尝试修复它更快的方法:)