Как в Jenkins настроить запуск задачи автоматически при изменениях в определенной ветке репозитория Bitbucket?

Как настроить Jenkins так, чтобы задача запускалась только при изменениях в определенном бранче Bitbucket?
  • 8 апреля 2024 г. 13:20
Ответы на вопрос 2
Для настройки запуска задачи в Jenkins при изменениях в определенной ветке репозитория Bitbucket, выполните следующие шаги:

1. Установите плагин Bitbucket на Jenkins. Для этого откройте Jenkins, перейдите в раздел "Управление Jenkins" -> "Управление плагинами", найдите плагин Bitbucket и установите его.

2. Создайте новую задачу (Job) в Jenkins. Для этого перейдите в раздел "Новый элемент" -> "Создать задачу или Сводку".

3. В разделе "Исходный код" выберите Git и укажите ссылку на ваш репозиторий Bitbucket.

4. В разделе "Сценарий сборки" выберите "Построенный триггер как в коде" и укажите условие запуска задачи при изменениях в ветке Bitbucket. Для этого можно использовать директиву "when" в сценарии Jenkinsfile:

```
pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                // Ваши шаги сборки
            }
        }
    }
    when {
        branch 'имя_ветки'
    }
}
```

5. Нажмите "Сохранить" для сохранения настроек задачи.

Теперь ваша задача будет запускаться автоматически при изменениях в указанной ветке репозитория Bitbucket.
Сделайте Multibranch pipeline и в фильтрах укажите ветки, которые надо собирать. Как вариант в начале pipeline'a можно проверять ветку и выходить если ветка не та.
Похожие вопросы