首页 > 解决方案 > Job-DSL 创建的管道无法运行 maven

问题描述

我正在尝试设置詹金斯。我正在使用泊坞窗图像 BlueOcean。我正在尝试使用 Job-DSL 创建一个 Jenkins 管道。当我自己创建管道并运行它时,它可以工作。但是当我运行由 Job-DSL 创建的管道时,它会因为 maven 而失败。

我在互联网上查看,但找不到适合我的情况的解决方案。

他是 Jenkinsfile

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')
    }
}

标签: mavenjenkins

解决方案


推荐阅读