美文网首页
jenkins部署maven

jenkins部署maven

作者: 夜醉梦紅尘 | 来源:发表于2019-11-18 20:51 被阅读0次

安装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.构建好触发器

3. 关键一步,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"         
          }
        }
    }
}
最后结果

最后的一步构建成功即为成功打包

相关文章

网友评论

      本文标题:jenkins部署maven

      本文链接:https://www.haomeiwen.com/subject/lgneictx.html