Запустить задачу при создании новой ветки - PullRequest
0 голосов
/ 27 мая 2019

я новичок в теме ci / cd. Мы решили перейти на Jira, Bitbucket и Bamboo.

Мне кажется, я не совсем понял концепцию бамбука.

Мы используем следующие ветки

  • develop как наша ветка разработки,
  • master для наших регулярных выпусков. (например, 4.2, 4.5, 5, 5.1) => Major.Minor
  • release/ для исправлений и исправлений безопасности для более старой основной версии (если основная версия уже на 5 и мы должны исправить ошибку в 4.xx
  • feature/

При нажатии наш экземпляр разработки будет обновляться автоматически. У нас также уже есть скрипт для клонирования, создания экземпляра, установки apache и т. Д. *

Теперь я хочу, чтобы скрипт запускался каждый раз, когда создавался новый feature/, но я не нашел решения для этого.

Можно ли запустить задачу в бамбуке при создании ветки?

1 Ответ

0 голосов
/ 28 мая 2019

Если вы еще не создали план, вам нужно сделать это как первый шаг.Планы могут выполняться каждый раз, когда вы создаете ветку или делаете коммит.В конфигурации плана -> вкладка Ветви -> Создать раздел ветви плана, вы можете указать;Msgstr "Когда новая ветвь в хранилище создана и соответствует выражению", и используйте, например, "feature /.+" в качестве выражения.Затем добавьте этап.Этапы могут иметь одну или несколько задач.Существует специальная задача сценария, которая может запускать команды как Unix, так и Windows, в зависимости от того, какой агент сборки вы используете.Подводя итог всему этому;план может состоять из одного или нескольких этапов, которые могут включать одну или несколько задач.

Также можно создавать веб-хуки из битбакета, которые могут запускаться по разным параметрам, таким как обновление ветки, запросы извлечения и т. д.

...