Bamboo - сборка веток, динамически заданная во время выполнения - PullRequest
0 голосов
/ 04 декабря 2018

Добрый день.Мне нужно запустить план Bamboo, который будет динамически получать ветку во время выполнения.Например, если я запускаю план, и он должен запросить у меня ответвление, и скажем, если я передам feature_1 в качестве имени моей ветви, тогда он должен создать feature_1.

Могу ли я узнать, как этого добиться?

Спасибо.

1 Ответ

0 голосов
/ 21 декабря 2018

Бамбук не удовлетворяет этому требованию напрямую.Но это то, как вы можете попытаться достичь того же.Проверьте следующие шаги, которые необходимо выполнить.

  1. В конфигурации плана сборки Bamboo перейдите к переменным и добавьте переменную для пути ветвления.Это путь ветви, которую вы хотите построить.например, Feature1, Feature2 путь к ветви.etc

  2. В репозитории Plan создайте SVN-репозиторий «Build Script» и добавьте путь к репозиторию для общего сценария сборки.Для этого вы можете использовать скрипт Perl.

  3. Теперь в бамбуковом задании создайте задачу «Команда» для выполнения этого скрипта Perl.

  4. Когдаэтот общий скрипт сборки будет выполнен, он извлечет нужную ветку, указанную на шаге 1 в переменной плана.Вы должны использовать командную строку SVN, чтобы проверить ветку.

  5. После проверки ветки, общий сценарий сборки затем вызовет специальный скрипт сборки (который был проверен на шаге 4).Который затем будет выполнять работу для этой конкретной ветки, т.е. компиляции кода, упаковки и т. Д.Путь SVN для переменной плана пути филиала, созданной на шаге 1 и запускающей план.Вот и все.

    Дайте мне знать, если вам нужно больше разъяснений.

    ~ Nilesh

...