Как выполнить развертывание из одного репозитория github с несколькими ветками на несколько экземпляров AppHarbor - PullRequest
5 голосов
/ 04 февраля 2012

У меня есть частный репозиторий на GitHub, который содержит проект ASP.Net MVC, и я могу развернуть его через служебный хук в моем экземпляре AppHarbor.

Мой репозиторий содержит три ветки: Разработка, Тестирование и Выпуск.

Как настроить отдельные экземпляры, чтобы каждый получал отдельную ветвь моего хранилища?

Я нашел параметр в AppHarbor, чтобы указать, какая ветвь отслеживается, и может успешно выполнить развертывание ветки Test или Release для отдельного экземпляра.

Что я не могу понять, так это как настроить мой один репозиторий для развертывания в трех разных экземплярах AppHarbor, как показано ниже. Похоже, что при администрировании моего репозитория GibHub я могу настроить только один Service Hook.

GitHub Repo / Branch -> экземпляр AppHarbor

MyProject / Release -> MyProject_Release.AppHb.com

MyProject / Test -> MyProject_Test.AppHb.com

MyProject / Develop -> MyProject_Develop.AppHb.com

В этом случае это уместно, я намерен приобрести учетную запись AppHarbor «Катамаран» для сайта релиза и использовать бесплатные учетные записи «Canoe» для тестирования и разработки.

Спасибо

1 Ответ

5 голосов
/ 04 февраля 2012

При настройке ловушки службы appharbor вы можете указать разделенный запятыми список «Пули приложений».

application_slug "- это список уникальных идентификаторов приложения, разделенных символом", "(т. Е." Foo "или" foo, bar "), которые нажимает для запуска сборок.* MyProject_Release, MyProject_Test, MyProject_Develop

...