首页 文章

Xcode Bot SSH身份验证

提问于
浏览
2

嘿家伙所以我有一个xcode机器人问题 . 基本上我有一个机器人需要运行预脚本 . 此脚本运行命令git submodule init和update,并获取ssh身份验证错误 .

在os x服务器机器上,它自己在用户admin(已测试)上设置了相应的ssh密钥 . 在我的机器上的xcode中,服务器以用户admin身份连接 . 但是,似乎在运行脚本时,它不是以管理员身份运行的(通过在〜中创建文本文件进行测试,之后不存在) . 我想知道是否可以在脚本中使用su,我已经在网上查看,似乎不可能,因为我不知道用户xcode机器人运行脚本是什么(我的猜测是它运行为猜测)

有什么建议吗?或者以不同用户身份运行命令的方式(必须在脚本中)

2 回答

  • 0

    _xcsbuildd是机器人运行的帐户 . 确保该帐户具有必要的权限 .

  • 0

    Xcode服务器从名为_xcsbuildd的单独用户运行集成 . 如果您可以远程登录到正在运行Xcode Server的计算机,那么您可以通过终端在该用户下登录,并且应该能够添加或检查随该用户加载的任何ssh密钥 .

    这是一篇关于如何做到这一点的有用博客文章http://papaanton.com/setting-up-xcode-6-and-apple-server-4-0-for-continues-integration-with-cocoapods/

    向下滚动到名为 Adding additional SSH Key to the Xcode Server 的部分,该部分应该能够指导您完成该操作 . 我知道它不是一个自动化的脚本,但它是我如何能够通过我的SSL问题,也许它也会帮助你

相关问题