Только один конвейер из набора нескольких конвейеров должен работать - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь настроить различные конвейеры в jenkins 2. Моя проблема заключается в том, что все мои конвейеры нуждаются в одинаковом пути к рабочей области (configugerd с customWorkspace в моем скрипте конфигурации).

Теперь я должен предотвратить эточем один трубопровод работает.

Мой поиск всегда возвращает меня к тем же страницам, которые, к сожалению, не помогают мне: - (

Кто-нибудь уже решил ту же проблему и может дать мне подсказку?

Большое спасибо

1 Ответ

0 голосов
/ 30 апреля 2019
def locked = false;

pipeline {

    agent any 

    stages {

        stage('check workspace lock status') {
            steps {
                script {
                    locked = fileExists file: '.lock'

                    if(locked == false) {
                        touch file: '.lock'
                    }
                }
            }
        }

        stage('build') {
            when {
                beforeAgent true
                expression { locked == false }
            }
            steps {
                // do something you want
            }
        }
    }
    post {
        always {
            sh 'rm -f .lock'
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...