OS X Server - bot无法从存储库获取源代码

 一起去钓鱼 发布于 2022-12-18 21:04

我有一个以前版本的OS X Server设置和运行正常,但当我安装升级到3.2.1时,我发现我的机器人都没有正常工作.这些是我在每次尝试集成时遇到的问题:

构建服务错误无法将数据放入缓冲区(-1).

构建服务警告源控制操作失败,因为找不到工作副本.

构建服务警告更新现有结帐时发生错误.回到干净的结帐..

我可能正在寻找错误的地方,但我认为这些错误意味着我无法连接到我的Git存储库.当我从Xcode中删除我的存储库并再次运行bot并得到相同的错误时,这部分得到了证实.(我已经在Xcode中重新添加了存储库并执行了Check Out来测试它,所以我非常确定我的所有连接细节都是正确的.)

使用以前版本的OS X Server,我确信我已直接从服务器连接到存储库,如下所述Help > Server Tutorials > Automate Xcode builds:

步骤3.授予Xcode服务访问git存储库的权限

Xcode服务机器人从源git存储库访问项目和代码.

单击"存储库",然后单击"添加"按钮(+).从New Repository弹出菜单中选择Connect to a Git Repository.

但是在最新版本中,当您单击"添加"按钮时,您只能选择创建新存储库,而不是连接到现有存储库.网上的说明(现在)说:

连接到远程存储库

如果您在远程服务器上的Git或Subversion存储库中有项目,则可以在Xcode的"帐户"偏好设置中将它们的凭据存储在开发Mac上.然后,当您需要访问存储库时,您不必每次都重新输入凭据.

将远程存储库的凭据添加到开发Mac

要使Xcode Server对项目执行集成,它还必须能够访问其源代码存储库.配置Xcode Server以连接到远程存储库.

在开发Mac上选择Xcode> Preferences.

单击工具栏中的"帐户".

单击"添加"按钮(+),然后选择"添加存储库".

在文本字段中,输入存储库的URL(例如,svn + ssh://svn.example.com/ProjectName或https://example.com/git/repository.git),然后单击"下一步"按钮.

在"帐户"首选项的"存储库"窗格中输入您的用户名和密码.

这有点模糊,但似乎暗示现在OS X Server使用在Xcode的首选项中设置的存储库.

无论如何,现在我的OS X Server似乎无法访问存储库.我在这里错过了什么吗?

谢谢

更新:

经过一个月假装它不存在,我回到了这个问题,并得出以下结论:

- OS X Server 3.2.1,OS X Server 3.2.2和OS X Server 4.0在两台不同的计算机上出现问题.

- 当repo在运行Gitblit的服务器上,而不是远程Bitbucket repos,或者在本地OS X Server中托管的Git repo时,会出现问题.

- 只有较大的回购才会出现问题.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有