Xcode服务器漫游器错误“触发器以非零状态2退出”

时间:2018-07-17 11:18:45

标签: xcode bots carthage siren

嘿,我想设置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退出

有人知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

Xcode服务器公开了XCS_PRIMARY_REPO_DIR,这正是您所需要的:

#!/usr/bin/env bash

set -e
pushd "${XCS_PRIMARY_REPO_DIR}"
make init