首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode Bots缺少创建Pods目录的写权限。

问Xcode Bots缺少创建Pods目录的写权限。
EN

Stack Overflow用户
提问于 2015-01-30 02:06:26
回答 2查看 963关注 0票数 3

我按照iOS document设置了一个Xcode6服务器和机器人。

机器人使用提供的用户名和密码连接到Bitbucket git。我在同步最新的代码时没有任何问题。

然后,我为“集成前”设置了如下触发器脚本:

cd /Users/seagull/workspace/develop >源根目录

pod安装

则此操作失败,并显示错误消息,例如_xcsbuildd没有对日志触发器部分中的"mkdir Pod“的写入权限:

我认为xcode bot使用的是linux用户_xcsbuildd (即xcode bot)。但是,由于代码是由当前用户签出的,因此_xcsbuildd没有在项目文件夹中创建"Pods“目录或"Podfile.lock”或添加Pods.xcproject文件的写权限。

我还使用了'chmod‘来给所有用户对所有文件夹的写权限,但是Xcode很生气,说我不应该解锁写权限。我应该如何解决这个权限问题?有没有什么办法可以让xcode机器人充当当前用户?不是_xcsbuildd?(我在用于测试的触发器脚本中添加了‘_xcsbuildd’,将其标识为当前用户)。

EN

回答 2

Stack Overflow用户

发布于 2015-03-10 04:02:42

然后我为“集成前”设置下面的触发器脚本,如下所示:

cd /Users/seagull/workspace/develop >源根目录

pod安装

您的源根目录将由/Library/Developer/XcodeServer/Integrations/Caches/{integrationID}/Source/{repo创建,并位于_xcsbuildd名称下。}

你的机器人将在源文件夹中,所以如果你有一个名为'myApp‘的存储库,其中的Podfile在第一层:

代码语言:javascript
复制
cd myApp
pod install

以下是对Bot的CI变量的引用- Access build folder in Xcode Server CI bot run (env variables?)

票数 2
EN

Stack Overflow用户

发布于 2015-08-21 17:49:44

我想我和你有同样的问题。我刚刚将其用于Xcode7。请查看我的问题/答案,我在这里链接到我遵循的教程和我的问题的解决方案:Xcode CI and cocoapods private repo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28221579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档