Служба Xcode: выберите Git Branch

Я начал настраивать новую службу Xcode в Mavericks. Я создал нового бота - но меня не спросили о ветке, которую он должен построить?

Как выбрать ветку для каждого бота? Я не только хочу построить master, но и разные ветки.

Ответ 1

В текущей версии, когда вы создаете бота в Xcode, он будет привязан к активной ветке. Вы можете легко проверить (но не изменить) его из веб-интерфейса, когда вы переходите к настройкам бота → Бот (когда вы нажимаете колесо cog в правом верхнем углу).

В качестве альтернативы вы можете создать бот через веб-интерфейс, где вы можете указать имя ветки plain-text.

Ответ 2

Предполагая, что вы хотите изменить его, когда захотите, и не воссоздавайте ботов каждый раз, вы можете использовать script: (предварительный запуск)

cd "$XCS_SOURCE_DIR/<repo name here>"
git checkout development

Просто измените его на любую ветку, которую вы хотите, и на любое репо. (вы можете посмотреть в журналах pre trigger, чтобы узнать, испортили ли вы каталог изменений, то есть, если вы ошибочно написали имя репо или что-то еще. Удачи!

Ответ 3

Создайте бота для каждой ветки, которую вы заинтересованы в тестировании. Вы можете создать столько ботов, сколько захотите. Каждый из них проверяет любую ветвь, которую вы указываете, и запускается по расписанию, которое вы устанавливаете индивидуально.

Ответ 4

Кажется, что теперь это возможно (в Xcode 7.1). Тем не менее, вы получаете только тот вариант, в котором на вашем проекте имеется более одной ветки (имеет смысл).

Xcode select branch