我按照iOS 文档设置了 Xcode6 服务器和机器人。
该机器人使用提供的用户名和密码连接到 Bitbucket git。我在同步最新代码时没有任何问题。
然后我为“集成前”设置了以下触发脚本,如下所示:
cd /Users/seagull/workspace/develop ---> 源根目录
吊舱安装
然后这将失败并显示错误消息,例如 _xcsbuildd 在日志的触发器部分中没有对“mkdir Pods”的写入权限:
我想 xcode bot 正在使用 linux 用户 _xcsbuildd (这是 xcode bot)。但是,由于代码是用当前用户签出的,_xcsbuildd 没有写入权限来创建“Pods”目录或“Podfile.lock”或在项目文件夹中添加 Pods.xcproject 文件。
我还使用 'chmod' 授予所有用户对所有文件夹的写权限,但 Xcode 生气地说我不应该解锁写权限。我应该如何解决这个权限问题?无论如何我可以强制 xcode bot 充当当前用户吗?不是_xcsbuildd?(我通过在触发脚本中添加 'whoami' 进行测试,将 _xcsbuildd 标识为当前用户)。