Дженкинс Гит-Пуш только с мастер-веткой - PullRequest
0 голосов
/ 14 сентября 2018

Это может быть очень простой вопрос с точки зрения интеграции jenkins и github.Тем не менее, я думаю, что стоит спросить.

Что я в основном хочу сделать, так это то, что если что-то подтолкнуть к мастеру ветки git только тогда, моя работа jenkins должна быть запущена.Принимая во внимание, что в разных ветвях происходит несколько функциональных веток и несколько коммитов, но меня интересует только толчок основной ветки.

Я не нашел хорошую документацию, может кто-нибудь дать мне указатель на это.

Помощь приветствуется, спасибо!

1 Ответ

0 голосов
/ 15 сентября 2018

ОК, поэтому у вас есть два варианта:

Создание одного ответвления

Просто нажмите на создание нового элемента, выберите конвейер и в разделе «Конвейер» настройте как «Конвейерный скрипт из SCM» и поместите ваш GitHub, а в «ветви для сборки» поставьте «* / master».

Добавить условия браха

В качестве альтернативы вы можете добавить when условий к вашим этапам, если вы используете декларативный синтаксис:

pipeline {

    agent any

    stages {

        stage("Build") {
            when { branch 'master' }
            steps {
                // do your build
            }
        }
    }
}

Или, если вы используете скрипт:

node {
    stage('Build') {
        if (env.BRANCH_NAME == 'master') {
            // do your build
        }
    }
}

См. «Управление потоком» .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...