Чтобы автоматизировать следующий пример, вы можете использовать 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