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
構建後操做
新建
編寫流水線