gpt4 book ai didi

ios - XCode 服务器 CI Bot 集成错误 (Swift)

转载 作者:行者123 更新时间:2023-11-29 12:31:53 24 4
gpt4 key购买 nike

我正在尝试在我的 Macbook 上设置一个 CI 服务器,我已经按照苹果网站上的文档创建了一个机器人并集成了我的构建。当我尝试集成构建时,我反复收到以下错误:

Bot Issue: error. Build Service Error.
Issue: '/Library/Developer/XcodeServer/Integrations/Caches/14a8ea2a72904f1abcecd38b1c02196b' exists and is not an empty directory (-4).
Integration Number: 13.
Integration URL: https://DavidMcQueens-MacBook-Pro-2.local/xcode/bots/BF817C9/integrations
Description: '/Library/Developer/XcodeServer/Integrations/Caches/14a8ea2a72904f1abcecd38b1c02196b' exists and is not an empty directory (-4).

我已手动删除此位置的文件夹,并更改权限以防服务器出现写入问题。每次运行时,我都会收到相同的错误。即使在我删除了文件夹之后,它在集成之前还是空的。

有没有人对如何解决这个问题有任何想法?我已经用 Swift 构建了我的 iOS 应用程序(我相信它仍然可以与 CI 服务器一起工作)

我正在运行 OSX Server 4.0 和最新版本的 XCode。我关注了Apple's documentation for creating bots

谢谢,

编辑:经过一些试验并尝试不同的方法来查看问题所在后,我在我的 GitHub 托管上禁用了 2 因素身份验证。这似乎解决了这个问题,尽管我正在生成一个特定的应用程序 key 来绕过 2-factor。它解决了一小段时间的问题,我成功地让机器人集成了几次。然而,它似乎又回到了它的老把戏。

如果有人对此有任何其他了解,或者已经设法让它在自己的机器上运行,那将是一件好事。

最佳答案

所以我相信我已经解决了这个问题,GitHub 2 因素身份验证问题看起来是一个转移注意力的问题。设置机器人时,有一个部分显示“检查存储库”,我没有执行此步骤,因为我已经在本地计算机上拥有存储库并假定它只会在另一个位置创建存储库,而服务器没有其他目的。

然而,经过一番调查,这一步是非常有必要的。据我了解,检查存储库确实会在另一个位置再次创建它,但是这是必要的,因为这个新的存储库是 Bot 将更改并构建以执行测试的地方。我试图将相同的存储库用于开发和机器人,但它不喜欢。

(在服务器上)创建项目的干净 checkout ,并在该项目中配置机器人,然后让我继续前进并正确设置所有内容。归结为用户错误。事后看来,为机器人创建一个单独的 repo 是非常有意义的(这是我的第一个 CI 服务器设置),但是错误消息没有帮助,我不记得在设置指南中看到过强调这一点。

关于ios - XCode 服务器 CI Bot 集成错误 (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27458338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com