安装maven环境(jenkins容器中,alpine)
谷歌搜索maven,找到download,复制链接地址
添加安装包
apk add wget maven
官网下载
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
解压
tar xf apache-maven-3.6.2-bin.tar.gz -C /usr/local/
设置环境变量
echo "export PATH=${PATH}/usr/loacl/apache-maven-3.6.2/bin/">/etc/profile.d/maven.sh
source /etc/profile.d/maven.sh
输入mvn命令即可有这个命令相应的结果即为安装成功
本机上的java项目仓库
本机连接git仓库的项目
注意 .git 要和pom.xml要在同一级目录
此时我们就可以在jenkins上配置了
首先进入jenkins的全局工具配置
找到本机的jdk路径
刚才解压maven的路径
新建maven任务
1.连接好git
2.构建好触发器
关键一步,build
4.立即构建,第一次构建会下载比较多的东西,pom.xml就相当于一个仓库,也有点类似于python中requirements.txt
5.构建的最后显示成功即为构建成功
集成pipeline来部署maven
1.创建pipeline流水线任务
2.编写流水线脚本
image.png
pipeline {
agent none
stages {
stage('Example Test') {
agent { docker 'auto-cmdb_cmdb' }
steps {
git credentialsId: 'f346320a-1339-4887-bc6a-0ffbc603c561', url: 'git@gitlab_server:root/last_cmdb.git'
sh 'ls ${WORKSPACE}'
}
}
stage('Example Build') {
agent { docker 'maven:3-alpine' }
steps {
sh 'mvn -B -DskipTests clean package'
}
}
stage('tar'){
agent any
steps{
sh "tar -cf last_cmdb.tar ${WORKSPACE}/target/*.jar"
}
}
}
}
最后结果
最后的一步构建成功即为成功打包