jenkins 玩玩

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管理----后续




原文地址:https://www.cnblogs.com/mrsoft/p/14302554.html