Ошибка бота сервера 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