Дженкинс запускает сборку каждые 8 ​​коммитов - как это сделать? - PullRequest
0 голосов
/ 13 марта 2020

У меня есть декларативный конвейер, который я сделал. Я пытаюсь заставить Дженкинса запускать сборку только после каждых 8 коммитов. Я новичок в Jenkins, как мне запустить сборку на основе номера коммита?

1 Ответ

1 голос
/ 13 марта 2020

При условии, что каждый коммит запускает сборку:

pipeline
    agent any
    stages {
        stage('Check 8 commits') {
            steps {
                def build_num = env.BUILD_NUMBER as int
                if (build_num % 8 != 0) {
                    error "This is not 8th commit"
                }
            }
        }
    }
}

...