温馨提示:环境搭建:Jenkins、gitlab、两者之间打通;钉钉机器人创建都已省略自己问度娘文章很多(整个打包过程全自动,开发人员只需要提交代码就可以自动构建)。
架构图:
sudo apt-get install openjdk-11-jdk
tar -zxvf jdk-11.0.6.tar.gz -C /usr/local/
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
tar -zxvf apache-maven-3.6.3.tar.gz /usr/local/
ln -s apache-maven-3.6.3 maven
export M2_HOME=/usr/local/maven
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin
gitlab钩子设置
第三步:编写构建脚本,所有分支、环境都用一套脚本打包简化重复工作。
#!groovy
pipeline {
//代理
agent any
//环境变量
environment {
REPOSITORY="git@xxxxxxxxxxxxxxxxx.git" //git地址