Как написать файл jenkins, определяющий 5 репозиториев вместе - PullRequest
0 голосов
/ 09 апреля 2020

Как написать файл jenkins, определяющий 5 репозиториев вместе, разные репо должны выполнять разные задания сборки

1 Ответ

0 голосов
/ 10 апреля 2020

Вы используете один этап для каждой сборки репо. Вы можете оформить различные Repos, используя 'checkout'.

Пример:

pipeline {
    agent any
    stages {
        stage('Repo 1') {
            steps {
                    checkout([$class: 'GitSCM', 
                              branches: [[name: '*/master']],
                              doGenerateSubmoduleConfigurations: false, 
                              extensions: [], 
                              submoduleCfg: [], 
                              userRemoteConfigs: [[url: 'YourRepo1']]])
                    echo "Build Repo1" 
            }
        }
        stage('Repo 2') {
            steps {
                    checkout([$class: 'GitSCM', 
                              branches: [[name: '*/master']],
                              doGenerateSubmoduleConfigurations: false, 
                              extensions: [], 
                              submoduleCfg: [], 
                              userRemoteConfigs: [[url: 'YourRepo2']]])
                    echo "Build Repo2" 
            }
            ...
        }
    }
}

Для более чистого решения необходимо добавить несколько проверяемых путей в сборке.

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