2013-10-25 2 views
10

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

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

+0

Это действительно расстраивает. Не совсем ясно, какая ветка используется по умолчанию. Я предполагаю, что хозяин, но как мы можем это выяснить? Во всяком случае, я надеюсь, что ответ не таков: «вы не можете выбрать ветку - вам нужно построить мастера». Я посмотрел схему XML, и там ничего нет. Я собираюсь продолжать копать, но я начинаю задаваться вопросом, не является ли это частью первой версии, позволяющей разные ветви. –

ответ

6

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

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

+0

У вас есть ссылка на ссылку для получения этой информации? Благодаря! –

+0

https://devforums.apple.com/thread/210921 :-) – fabb

2

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

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

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

+0

Вы можете это сделать, но на самом деле это не будет работать так, как ожидалось: изменено в ветке * development * (как в примере выше) будет * not * trigger строит. Вместо этого вы должны сделать это, сделав проект Xcode веткой, которую вы хотите построить в Бот, а затем создайте новый бот. Нередко есть мастер, стабильный и бот разработки для того же проекта. –

0

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

Xcode select branch

1

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