Я начал настраивать новую службу Xcode в Mavericks. Я создал нового бота - но меня не спросили о ветке, которую он должен построить?
Как выбрать ветку для каждого бота? Я не только хочу построить master
, но и разные ветки.
Я начал настраивать новую службу Xcode в Mavericks. Я создал нового бота - но меня не спросили о ветке, которую он должен построить?
Как выбрать ветку для каждого бота? Я не только хочу построить master
, но и разные ветки.
В текущей версии, когда вы создаете бота в Xcode, он будет привязан к активной ветке. Вы можете легко проверить (но не изменить) его из веб-интерфейса, когда вы переходите к настройкам бота → Бот (когда вы нажимаете колесо cog в правом верхнем углу).
В качестве альтернативы вы можете создать бот через веб-интерфейс, где вы можете указать имя ветки plain-text.
Предполагая, что вы хотите изменить его, когда захотите, и не воссоздавайте ботов каждый раз, вы можете использовать script: (предварительный запуск)
cd "$XCS_SOURCE_DIR/<repo name here>"
git checkout development
Просто измените его на любую ветку, которую вы хотите, и на любое репо. (вы можете посмотреть в журналах pre trigger, чтобы узнать, испортили ли вы каталог изменений, то есть, если вы ошибочно написали имя репо или что-то еще. Удачи!
Создайте бота для каждой ветки, которую вы заинтересованы в тестировании. Вы можете создать столько ботов, сколько захотите. Каждый из них проверяет любую ветвь, которую вы указываете, и запускается по расписанию, которое вы устанавливаете индивидуально.
Кажется, что теперь это возможно (в Xcode 7.1). Тем не менее, вы получаете только тот вариант, в котором на вашем проекте имеется более одной ветки (имеет смысл).