Xcode服务器不可用。

4
我正在尝试在Xcode服务器上设置CI。我有一台运行OSX Server并启用Xcode服务的Mac(似乎正在工作)。该Mac托管在云中。
当我尝试将服务器添加到我的本地Mac开发机上的Xcode时,它显示“Xcode服务器不可用”。我应该使用哪个“服务器地址”?我已经尝试过IP地址以及machinename.companyname.com地址。
请注意,我已经启用了“文件共享”服务,并且可以成功使用machinename.companyname.com。

1
哪个Xcode和Mac OS版本? - Raptor
Xcode服务器:Mac OS = 10.9.4,Xcode = 5.1.1。在我的“本地Mac”上,Mac OS = 10.9.5,Xcode = 6.0。 - Nick McConnell
更新到XCode6后,我也遇到了同样的问题。 - Reinhard Männer
@Reinhard 你升级到Yosemite了吗? - Nick McConnell
@Nick:很遗憾,Yosemite在德国还不可用。我希望它能解决我的问题。我在SO上提出了一个明显相关的问题http://stackoverflow.com/questions/25995339/cannot-access-repositories-on-os-x-server-3-2-1-with-xcode-6-0-1,但是我还没有成功地重新访问我的存储库。 - Reinhard Männer
3个回答

1
我配置了路由器,将相关流量转发到服务器。这个过程被称为端口转发。
打开这些端口对我有用。
Protocol    Port Range  ----    Comment
TCP         22          ----    ssh 
TCP         80          ----    http    
TCP         443         ----    https   
TCP+UDP     3690        ----    svn 
TCP+UDP     9418        ----    git 
TCP+UDP     20300       ----    xcode1  
TCP+UDP     20343-20345 ----    xcode2

参考链接: https://support.apple.com/zh-cn/HT202944


1
有趣的是,链接的支持文档中没有列出20300、20343-20345端口,但在我的测试中这些端口是必需的,用于Xcode与Xcode服务器进行通信(截至本文撰写时)。 - levigroker
有趣,我看到他们更新了2022年4月21日的文档。 - Ted

0

我遇到了和你一样的问题。我的服务器不在云端,但是它被设置为可以在我的网络之外访问。我能够添加我的服务器,因为它被Bonjour看到了。这种方式下一切都正常工作。然而,我无法使用IP或www地址添加服务器。

我已经验证了TCP端口22、80和443的转发是否正确。我还正确地转发了TCP/UDP 3690和9418。

我想补充一点的是,我可以无问题地添加存在于服务器上的存储库。只是添加服务器时出现了问题。

我已向苹果公司提交了一个错误报告,并会在得到回复后在这里进行评论。


谢谢Brian,请告诉我们他们说了什么。 - Nick McConnell
我仍然没有收到有关我的错误报告的任何反馈,但我注意到它没有等级。我将等级调整为高,希望能够得到解决。明天我会尝试升级到Yosemite并查看是否解决了问题。希望我能像Nick一样幸运。 - Brian Miller

0

我想我解决了自己的问题。升级到Xcode6后,需要将操作系统也升级到Yosemite。不知道为什么,但这似乎修复了该问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接