一挟裂、修改系統(tǒng)配置
- 默認(rèn)Shell:改為bash,默認(rèn)為sh(sh為老版本的shell環(huán)境揍诽,很多高級(jí)功能不具備)
- 默認(rèn)郵箱:郵箱地址與賬戶(hù)
- 默認(rèn)地址:服務(wù)器域名
- 安全:設(shè)置安全制度
- 時(shí)區(qū):時(shí)區(qū)修改
- 插件:設(shè)置代理诀蓉、安裝插件栗竖、更新插件
- slave節(jié)點(diǎn):添加slave節(jié)點(diǎn)
修改系統(tǒng)設(shè)置
-
系統(tǒng)級(jí)配置:Manage Jenkins -> Configure System
-
安全相關(guān)配置:Manage Jenkins -> Configure Global Security
-
插件配置:Manage Jenkins -> Manage Plugins
-
配置代理:Manage Jenkins -> Manage Plugins -> Advanced
-
安裝插件如:git、pipeline渠啤、blueocean
-
修改時(shí)區(qū)
- 刪除已有實(shí)例:
docker rm -f jenkins
- 重新創(chuàng)建實(shí)例并設(shè)置時(shí)區(qū):
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai jenkins/jenkins:lts
添加slave節(jié)點(diǎn)
- Manage Jenkins -> Manage Nodes and Clouds
- 用于執(zhí)行一些具體的job
slave節(jié)點(diǎn)的連接方法
- 8080端口:jenkins服 務(wù)器的對(duì)外UI地址
- 50000端口:slave節(jié) 點(diǎn)與jenkins的通訊端口
wget http://docker.testing-studio.com:8080/jnlpJars/agent.jar
java -jar agent.jar -jnlpUrl http://docker.testing-studio.com:8080/computer/demo/slave-agent.jnlp -secret e74f690d1bcf42729110c0087645b606ef0f73956a64c9f647314e09c621886f -workDir "/tmp/jenkins/"
二狐肢、一個(gè)Job的組成部分
- General:通用配置
- Source Code Management:源代碼控制
- Bulid Triggers:觸發(fā)器
- Build:構(gòu)建,完成對(duì)系統(tǒng)預(yù)設(shè)的構(gòu)建
- Post-build Actions:分析匯總報(bào)告
General項(xiàng)目通用配置
Source Code Management源代碼控制
Bulid Triggers構(gòu)建觸發(fā)器
- 周期性構(gòu)建(Build Periodically):周期性構(gòu)建項(xiàng)目沥曹,無(wú)論有沒(méi)有代碼更新到時(shí)間都會(huì)構(gòu)建項(xiàng)目
-
TZ
:時(shí)區(qū) -
H/2 * * * *
:時(shí)間格式份名,總共有5個(gè)卡位符中間有空格,*
表示任何一個(gè)時(shí)間點(diǎn)都會(huì)執(zhí)行妓美;*/數(shù)字
表示每隔多久執(zhí)行一次僵腺;H
表示系統(tǒng)會(huì)自動(dòng)分配執(zhí)行,把時(shí)間錯(cuò)開(kāi)壶栋,避免密集執(zhí)行
-
-
周期性拉瘸饺纭(Poll SCM):定時(shí)檢查源碼變更(根據(jù)SCM軟件的版本號(hào)),如果有更新就checkout最新code下來(lái)贵试,然后執(zhí)行構(gòu)建動(dòng)作
-
定時(shí)構(gòu)建的語(yǔ)法:
* * * * *
第一顆星:分鐘(0-59)
第二課星:小時(shí)(0-23)
第三顆星:一個(gè)月的第幾天(簡(jiǎn)單理解為天)(0-30)
第四顆星:月(1-12)
第五顆星:一周中的第幾天(0-7琉兜,期中0和7表示的都是星期日)
8 * * * *
:表示每8分鐘構(gòu)建一次* 10 * * *
:表示每天10點(diǎn)構(gòu)建一次H 8-17/2 * * *
:表示每天8點(diǎn)到5點(diǎn)每?jī)尚r(shí)構(gòu)建一次H H 1,30 1-6 *
:1-6月中每月1號(hào)、30號(hào)各構(gòu)建一次(多個(gè)時(shí)間點(diǎn)中間用逗號(hào)隔開(kāi))
Bulid構(gòu)建與構(gòu)建環(huán)境
Post-build Actions分析匯總報(bào)告
-
所有的結(jié)果執(zhí)行之后毙玻,完成的結(jié)果的匯總豌蟋、分析、出報(bào)告桑滩、發(fā)送郵件梧疲、提醒、報(bào)警施符、自動(dòng)提交bug等
三往声、創(chuàng)建job
- 進(jìn)入Jenkins首頁(yè),點(diǎn)擊某個(gè)項(xiàng)目可查看當(dāng)前項(xiàng)目的job