Выполнить Jenkinsfile для каждого модуля maven - PullRequest
0 голосов
/ 06 февраля 2020

у нас есть несколько проектов maven для модулей, и нам нужно выполнить Jenkinsfile со стадиями для каждого из этих модулей. Например, вот пример Jenkinsfile:

pipeline {

    agent any
    tools {
        maven 'Apache Maven 3.3.3'
        jdk 'Java 11'
    }

    stages {
        stage('Build') {
            steps {
                sh 'mvn package'
            }
        }
        stage('Docker') {
            steps {
                sh 'docker build -t module-name-X'
                sh 'docker push module-name-X'
            }
        }
    }
}

Возможно ли иметь этот Jenkinsfile в каждом модуле maven и выполнять их все? Мне нужно настроить разные docker имя в каждом файле. Спасибо в совете за ответ.

...