Есть ли способ автоматически преобразовать проект maven в конвейер? - PullRequest
0 голосов
/ 25 марта 2019

Имея несколько Maven проектов. Я хочу изменить его на скриптовый конвейер в jenkins

1 Ответ

0 голосов
/ 25 марта 2019

Чтобы автоматизировать следующий пример, вы можете использовать API Jenkins через консоль сценария groovy или системный сценарий groovy для программного создания заданий.

Пример сценария с конвейером:

node{
  stage ('Build') {

    git url: 'https://github.com/cyrille-leclerc/multi-module-maven-project'

    withMaven(
        // Maven installation declared in the Jenkins "Global Tool Configuration"
        maven: 'M3',
        // Maven settings.xml file defined with the Jenkins Config File Provider Plugin
        // Maven settings and global settings can also be defined in Jenkins Global Tools Configuration
        mavenSettingsConfig: 'my-maven-settings',
        mavenLocalRepo: '.repository') {

      // Run the maven build
      sh "mvn clean install"

    } // withMaven will discover the generated Maven artifacts, JUnit Surefire & FailSafe & FindBugs reports...
  }
}

Вам нужен плагин Pipeline Maven: https://wiki.jenkins.io/display/JENKINS/Pipeline+Maven+Plugin

...