6

有人可以解释 Xcode 开发人员计算机、osx 服务器和使用远程 git 存储库之间的关系吗?

我想将我的更改提交到远程 repo(bitbucket) 并让我的 os x 服务器在其上运行机器人?

新:经过一番折腾,我设法为远程服务器制作了一个机器人,但现在我收到以下错误

    SSH Known Hosts file path is located at /Library/Server/Xcode/Config/ssh_known_hosts
SSH strict host checking is disabled (you can enable this by editing the SSHStrictHostKeyChecking key in /Library/Server/Xcode/Config/xcsbuildd.plist
Untrusted HTTPS certificates is enabled (you can disable this by editing the TrustSelfSignedSSLCertificates key in /Library/Server/Xcode/Config/xcsbuildd.plist
622a6bc3406c764e9e97ec156818b739ecb40ee9 refs/heads/master

只有我已经这样做了,它并没有改变任何东西。

和另一个错误:

xcodebuild: error: The project 'testOnlineGit3' does not contain a scheme named 'testOnlineGit3.xcscheme'.

我的方案是共享的,这就是它的名字,所以我不知道如何解决它

新:更改了我的方案名称,现在机器人可以工作,但我仍然收到以前的警告,我不确定它们的确切含义,有人知道如何让它们消失吗?

4

3 回答 3

3

这个网站详细介绍了如何使用远程 Git 存储库设置 Xcode 持续集成。具体来说,在 Xcode 中设置机器人时,不要选中“立即集成”。然后当它询问您如何登录相关的 Git 存储库时,您必须选择“以访客身份登录”。然后在 OS X Server 上,启动“Server”应用程序,单击“Xcode”服务进行配置,单击“Repositories”选项卡,然后在 Remote Repositories 部分下,您应该会看到为刚刚创建的存储库创建了一个新条目添加。它看起来像“git@somehost.com:RepoName” 选择它并单击编辑(铅笔)按钮,然后在身份验证下选择“SSH 密钥”。填写您用于连接到远程 Git 存储库的用户名(很可能是“git”),并在“

于 2013-11-12T23:26:04.120 回答
1

我不确定是否正确理解了您的问题,但是:Xcode 服务器可以连接到远程存储库,例如(bitbucket、github 等)。基本上,您将代码提交到远程仓库,Xcode 服务器将拉取您提交的代码。

于 2013-11-05T14:11:48.427 回答
0

从 6.3 开始,在创建新的 Bot Xcode 时,将检查您的存储库和任何子模块的凭据,并报告那些未能通过身份验证的凭据。

然后,您可以选择输入登录名/密码,或者更好地指定现有的 SSH 密钥或创建一个新密钥。您只需将用户保留为git.

我可以将现有的密钥对用于 GitHub,但必须为 BitBucket 创建一个新的密钥对(并通过他们的网站添加公钥)。

于 2015-05-06T13:30:32.597 回答