1、环境准备
(1)Gitlab
(2)jenkins服务器:jdk、Maven、 Git客户端
2、安装部署jenkins
(1)下载:http://mirrors.jenkins-ci.org/
(2)部署: 使用编写好的 start.sh、stop.sh 对jenkins进行关停
3、配置
(1)jenkins第一次启动初始化完成,安装插件,创建用户
(2)环境变量,系统环境变量不生效时,可以配置在脚本中设置临时变量
export JAVA_HOME=/data/app/jdk/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export MAVEN_HOME=/data/app/maven/apache-maven-3.6.3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
export JENKINS_HOME=/data/app/jenkins/jenkins_home
(3)git配置
git config --global user.name "liangchundi" -- 配置用户名
git config --global user.email "2224128644@qq.com" -- 配置邮箱
git config --list -- 查看配置列表
接下来生成秘钥,免密ssh clone代码: ssh-keygen -t rsa
公钥放 gitlib :cat ~/.ssh/id_rsa.pub
私钥放 jenkins:cat ~/.ssh/id_rsa
(4)jenkins 全局配置 (Dashboard ---> Global Tool Configuration)
** 配置maven setting:/data/app/maven/maven_conf/settings.xml
** 配置jdk:/data/app/jdk/jdk1.8.0_201
** 配置git:/usr/bin/git
** 配置MAVEN_HOME:/data/app/maven/apache-maven-3.6.3
(5)jenkins系统配置 (Dashboard ---> configuration)
** 配置Global MAVEN_OPTS,设置构建时jar包存放位置:-Dmaven.repo.local=/data/app/maven/maven_conf/repository
** 配置SSH Servers
4、创建jenkins任务
(1)脚本
common.sh -- 统一配置
start.sh -- 启动
stop.sh -- 停止
pre-steps.sh -- jenkins 构建前操作
post-steps.sh -- jenkins 构建后操作
(2)jenkins item 配置 ----后续
5、jenkins管理----后续