Ошибка бота сервера XCode "Триггер завершен с ненулевым статусом 2"

Привет, я хочу настроить сервер XCode, для правильной работы мне нужно установить расширение "Siren", чтобы оно было установлено до того, как бот запустит и протестирует проект XCode.

Проблема здесь в том, что каждый раз, когда я интегрирую бота для тестирования моего приложения, он сбрасывает мои установленные расширения Carthage...

Я думаю, что мне нужен сценарий предварительной интеграции, который устанавливает недостающие расширения в бот при запуске.

На данный момент я написал в качестве сценария предварительной интеграции (называется "Установить зависимости"):

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

В словаре папок создается мой бот, а make init - это команда, позволяющая home-brew установить "Siren" и другие файлы в файле make.

Но это не работает, и я получаю ошибку " Триггер завершен с ненулевым статусом 2 "

Кто-нибудь знает, как это исправить?

0 ответов

Xcode Server выставляет XCS_PRIMARY_REPO_DIR что именно то, что вам нужно:

#!/usr/bin/env bash

set -e
pushd "${XCS_PRIMARY_REPO_DIR}"
make init
Другие вопросы по тегам