嘿,我想设置Xcode服务器,为了正常工作,我需要获取扩展名“ Siren”,以便在bot运行并测试Xcode项目之前进行安装。
这里的问题是,每当我集成bot来测试我的应用程序时,它都会重置已安装的Carthage扩展程序...
我认为我需要一个预集成脚本,该脚本可以在启动时将缺少的扩展程序安装到机器人中。
此刻,我写为预集成脚本(称为“安装依赖项”):
#!/bin/sh
cd /Users/catrobat/Library/Caches/XCSBuilder/Bots/9194b282ad9904370a8be66eb400f02d/Source/Catty
make init
文件夹字典是创建我的机器人的地方,而make init是命令,以使自制程序可以在make文件中安装“ Siren”及更多内容。
但是它不起作用,并且出现错误“ 触发器以非零状态2退出”
有人知道如何解决此问题吗?
答案 0 :(得分:0)
Xcode服务器公开了XCS_PRIMARY_REPO_DIR
,这正是您所需要的:
#!/usr/bin/env bash
set -e
pushd "${XCS_PRIMARY_REPO_DIR}"
make init