0

嘿,我想设置一个 Xcode 服务器,为了正常工作,我需要在机器人运行和测试 Xcode 项目之前安装扩展“Siren”。

这里的问题是,每次我集成机器人来测试我的应用程序时,它都会重置我安装的 Carthage 扩展......

我想我需要一个预集成脚本,它在启动时将缺少的扩展安装到机器人中。

目前我作为预集成脚本编写(称为“安装依赖项”):

#!/bin/sh
cd /Users/catrobat/Library/Caches/XCSBuilder/Bots/9194b282ad9904370a8be66eb400f02d/Source/Catty
make init

文件夹字典是创建我的机器人的地方,而 make init 是命令,以便让 home-brew 在 make 文件中安装“Siren”等。

但它不起作用,我收到错误“触发器以非零状态退出 2

有谁知道如何解决这一问题?

4

1 回答 1

0

Xcode Server暴露XCS_PRIMARY_REPO_DIR了你所需要的:

#!/usr/bin/env bash

set -e
pushd "${XCS_PRIMARY_REPO_DIR}"
make init
于 2018-12-11T22:51:20.673 回答