是否可以使jenkins容器使用maven容器来构建应用程序,而不必使用安装程序?

时间:2019-09-16 22:47:23

标签: maven docker jenkins

我希望jenkins使用我制作的Maven容器,但我只能找到在jenkins容器内安装maven的选项,这不是我想要的,jenkins容器是否可以使用另一个maven容器?

1 个答案:

答案 0 :(得分:0)

这里的帖子有答案(https://jenkins.io/doc/tutorials/build-a-java-app-with-maven/) 下面的pipline将让詹金斯使用Maven图像运行Maven容器并构建项目。

pipeline {
    agent {
        docker {
            image 'maven:3-alpine' 
            args '-v /root/.m2:/root/.m2' 
        }
    }
    stages {
        stage('Build') { 
            steps {
                sh 'mvn -B -DskipTests clean package' 
            }
        }
    }
}