这里只是做了个dame ,仅供参考。
全局工具配置maven ,git,jdk 这里就不赘述了。
直接新建一个pipeline 任务
主要的配置如下图:
下面是项目中 jenkinsfile 的编写:
pipeline {
agent any
tools {
maven 'maven3.6.0'
jdk 'jdk1.8'
}
environment {
registryUrl= "120.78.215.177:8161"
artifactId =readMavenPom().getArtifactId().toLowerCase()
image_tag = readMavenPom().getVersion()
image_repository = "${registryUrl}/${artifactId}"
}
stages{
stage('prepare'){
steps {
echo "registryUrl: ${registryUrl} ,image_repository: ${image_repository} ,image_tag : ${image_tag}"
}
}
stage('Build project') {
steps {
sh 'mvn clean package -DskipTests'
}
}
stage('Build & Push Image') {
steps {
dir('ta