这里只是做了个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

本文介绍了如何使用Jenkinsfile结合Docker实现自动化构建镜像并推送到私有仓库。首先配置全局工具如maven、git和jdk,然后创建pipeline任务。 Jenkins Pipeline分为声明式和脚本式,文中采用的是声明式。在Jenkinsfile中定义agent、工具、环境变量,通过readMavenPom()获取项目信息,基于这些信息进行Docker镜像的构建和推送。
最低0.47元/天 解锁文章
809





