Как выполнить maven релиз из Jenkinsfile? - PullRequest
0 голосов
/ 23 января 2020

Как я могу выполнить maven выпуск из файла Jenkins в моей программе? Раньше у меня в Дженкинсе была кнопка, которая освободила меня от мэйвена. Сейчас я работаю над Jenkins, который работает через Jenkinsfile, и кнопки больше нет. Мне было интересно, есть ли какая-нибудь конфигурация, которую я мог бы сделать на Jenkins, чтобы сделать релиз. Мой файл Jenkins в настоящее время выглядит так:

    stage('Checkout') {
        scmCheckout {
            deleteWorkspace = 'true'
            maven_version = 'maven 3.6'
        }
    }

    stage('Build') {
        javaCompile {
            goals = "clean install"
        }
    }


stage("Release") {
    //I want to do the release here somehow
}

1 Ответ

1 голос
/ 23 января 2020

Хорошо, вы хотите использовать плагин релиза maven (было бы хорошо упомянуть об этом в вопросе). Вы можете назвать это из файла Jenkinsfile, как и любой другой этап или цель Maven. Так что вместо mvn clean install вы также можете вызвать mvn release:prepare releaes:perform с соответствующими параметрами.

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