【发布时间】:2020-12-13 10:09:35
【问题描述】:
我在 docker 容器中运行 jenkins (jenkins/jenkins:lts) 作为基础镜像。
我在 jenkins 中创建了一个管道,并在其中添加了以下内容
node{
stage('SCM checkout')
{
git url: 'https://github.com/THIYAGU22/javaapp'
}
stage('Mvn Package')
{
def mvnHome = tool name: 'maven-3', type: 'maven'
def mvnCMD = "${mvnHome}/bin/mvn"
sh script: "${mvnCMD} clean package"
}
stage('Build Docker Image')
{
tool name: 'docker', type: 'dockerTool'
def dockerHome = tool 'docker'
env.PATH = "${dockerHome}/bin:${env.PATH}"
sh 'docker build -t imthiyagu/java-app-2.0.0 .'
}
}
构建后它可以处理 SCM checkout 和 Mvn 包但不能构建 docker 镜像
有什么帮助吗?谢谢
【问题讨论】:
-
希望这个blog post对你有帮助。
标签: docker jenkins continuous-integration jenkins-pipeline continuous-deployment