Я пытаюсь настроить Дженкинс. Я использую изображение докера BlueOcean. Я пытаюсь создать конвейер Jenkins, используя Job-DSL. Когда я сам создаю конвейер и запускаю его, он работает. Но когда я запускаю конвейер, созданный Job-DSL, он выходит из строя из-за maven.
Я посмотрел в интернете, но не смог найти решения, подходящего для моего случая.
Он - Дженкинсфайл
pipeline {
agent {
docker {
image 'maven:3-alpine'
args '-v /root/.m2:/root/.m2'
}
}
stages {
stage('Build') {
steps {
sh 'mvn -B -DskipTests clean package'
}
}
}
а это работа-DSL
job('PROJ-unit-tests') {
scm {
git('git://github.com/Jouda-Hidri/Transistics.git') { node ->
node / gitConfigName('DSL User')
node / gitConfigEmail('hxxxa@gmail.com')
}
}
triggers {
scm('*/15 * * * *')
}
steps {
maven('-e clean test')
}
}