jenkins是基于java开发的开源持续集成工具,用于监控持续重复的工做。旨在提供一个开发易用的软件平台,使软件的持续集成变成可能。java
openjdk8git
yum install -y java-1.8.0-openjdk.x86_64
gitweb
yum install -y git
下载正则表达式
# 地址地址 # https://mirrors.tuna.tsinghua.edu.cn/jenkins/ wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.263.2-1.1.noarch.rpm
插件下载shell
# 地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
安装json
rpm -ivh jenkins-2.263.2-1.1.noarch.rpm
配置vim
# 建立目录 mkdir /data/jenkins # 编辑配置 vim /etc/sysconfig/Jenkins
# 目录 JENKINS_HOME="/data/jenkins" # 用户 JENKINS_USER="root"
启动api
# 启动 systemctl start jenkins # 开机自启动 systemctl enable jenkins
更新源安全
# 切换目录 cd /data/jenkins/updates # 更新源 sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && \ sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
web访问maven
# 访问地址 http://x.x.x.x:8080 # admin密码 cat /data/jenkins/secrets/initialAdminPassword
新增用户
## 系统管理 => 管理用户 => 新增用户 用户名: 密码: 确认密码: 全名: 电子邮件地址:
编辑用户
## 系统管理 => 管理用户 => 配置 帐号名称: E-mail: 密码:
用户和密码
## 系统管理 => 凭据 => 全局凭据 => 添加凭据 类型: username with password 范围: 全局 用户名 密码 ID 描述
密码文本
## 系统管理 => 凭据 => 全局凭据 => 添加凭据 类型: Secret text 范围: 全局 Secret ID
全局maven文件配置
## 系统管理 => Managed files => Add a new config => Global Maven settings.xml => submit # 新增内容 <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
自定义文件
## 系统管理 => Managed files => Add a new config => Custom file => submit ID Name Content
配置群机器人
##【电脑钉钉 】-【群聊】-【群设置】-【智能群助手】-【添加更多】-【添加机器人】-【自定义】-【添加】 # webhook地址 https://oapi.dingtalk.com/robot/send?access_token=xxx # 安全设置 # 例如:自定义关键字 部署
jenkins系统配置
## 系统管理 => 系统配置 => 钉钉 # 机器人 # id : 系统自动生成 # 名称 robot # webhook https://oapi.dingtalk.com/robot/send?access_token=xxxxxxx # 安全策略 # 关键字 部署
钉钉环境变量
## 系统管理 => 系统配置 => 全局属性 => 环境键值对列表 # 键 ROBOT # 值 系统自动生成的机器人ID
新建视图
## 新建视图 => 列表视图 # 使用正则表达式在视图中显示任务 正则表达式: xxx-.*
新建
源码管理
构建步骤
新建
源码管理
build
构建后操做
新建
编写流水线