Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证
Jenkins節(jié)點(diǎn)概念:
1、Jenkins的節(jié)點(diǎn)就相當(dāng)于一個(gè)服務(wù)器的環(huán)境配置容器
2、Jenkins的節(jié)點(diǎn)可以是多個(gè)的,一個(gè)UATEnv節(jié)點(diǎn)相當(dāng)于一個(gè)UAT環(huán)境配置容器
3、Jenkins的節(jié)點(diǎn)就相當(dāng)于把一個(gè)服務(wù)器的環(huán)境配置信息,都配置到了節(jié)點(diǎn)中,運(yùn)行節(jié)點(diǎn)就可以使用某個(gè)節(jié)點(diǎn)的環(huán)境配置信息
Jenkins任務(wù)概念:
1、Jenkins的任務(wù)就相當(dāng)于執(zhí)行某一個(gè)構(gòu)建功能
2、Jenkins的任務(wù)可以是多個(gè)的,多個(gè)任務(wù)可以用同一個(gè)節(jié)點(diǎn),也可以任務(wù)和節(jié)點(diǎn)是一一對(duì)應(yīng)的。
3、Jenkins的節(jié)點(diǎn)就相當(dāng)于把一個(gè)服務(wù)器的環(huán)境配置信息,都配置到了節(jié)點(diǎn)中,運(yùn)行節(jié)點(diǎn)就可以使用某個(gè)節(jié)點(diǎn)的環(huán)境配置信息
一、將Linux注冊(cè)到Jenkins上
-
1. 新建節(jié)點(diǎn)
-
2. 配置節(jié)點(diǎn)
-
3. 配置路徑、Ip、用戶名、密碼
-
4. 啟動(dòng)節(jié)點(diǎn)的任務(wù)驗(yàn)證Linux服務(wù)器是否已經(jīng)成功注冊(cè)到Jenkins上
-
5. 新建任務(wù)
-
6. 配置任務(wù)
-
7. 新建Job驗(yàn)證Jenkins任務(wù)可以遠(yuǎn)程運(yùn)行在Linux服務(wù)器上
- 1. 新建節(jié)點(diǎn)
- 【Manage Jenkins】-【Manage Nodes】-【進(jìn)入節(jié)點(diǎn)管理頁(yè)面】-點(diǎn)擊【新建節(jié)點(diǎn)】
- 【Manage Jenkins】-【Manage Nodes】-【進(jìn)入節(jié)點(diǎn)管理頁(yè)面】-點(diǎn)擊【新建節(jié)點(diǎn)】
- 點(diǎn)擊【新建節(jié)點(diǎn)】后,需要【輸入節(jié)點(diǎn)名稱(chēng)】,【選中Permanent Agent】-【點(diǎn)擊確認(rèn)】
- 2. 配置節(jié)點(diǎn)
- 添加節(jié)點(diǎn)的描述,以后便于快速構(gòu)建,也就是知道每個(gè)節(jié)點(diǎn)配置信息,可以省時(shí)間,提高構(gòu)建效率
- 添加節(jié)點(diǎn)的描述,以后便于快速構(gòu)建,也就是知道每個(gè)節(jié)點(diǎn)配置信息,可以省時(shí)間,提高構(gòu)建效率
- 3. 配置路徑、Ip、用戶名、密碼
我們使用root用戶登錄遠(yuǎn)程Linux測(cè)試環(huán)境主機(jī),因此需要配置
測(cè)試環(huán)境ip地址,用戶名、密碼
| 啟動(dòng)方法 | Launch agent agents via SSH |
| 主機(jī) | 192.168.45.145 |
| 用戶名 | root |
| 密碼 | 123456 |
- 點(diǎn)擊【添加按鈕】,選擇【Jenkins】-【輸入用戶名】-【輸入密碼】-【點(diǎn)擊添加】
- 在 【Credentials】-【點(diǎn)擊下拉】-【root/**】
- 配置好信息,后點(diǎn)擊-【保存按鈕】
- 點(diǎn)擊保存之后,進(jìn)入節(jié)點(diǎn)管理頁(yè)面
- 【點(diǎn)擊TestEnv】-【進(jìn)入節(jié)點(diǎn)編輯頁(yè)面】
啟動(dòng)節(jié)點(diǎn)驗(yàn)證Linux服務(wù)器已經(jīng)成功注冊(cè)到Jenkins上
- 4. 啟動(dòng)節(jié)點(diǎn)驗(yàn)證Linux服務(wù)器是否已經(jīng)成功注冊(cè)到Jenkins上
- 點(diǎn)擊【啟動(dòng)代理】-【嘗試連接】
- 點(diǎn)擊【啟動(dòng)代理】-【嘗試連接】
- 點(diǎn)擊【控制臺(tái)輸出】具體查看控制臺(tái)輸出的信息,便于觀察構(gòu)建過(guò)程
- 發(fā)現(xiàn):構(gòu)建任務(wù)出現(xiàn)異常了
如出現(xiàn)同樣的異常,請(qǐng)?zhí)D(zhuǎn),找gblfy,即可輕松解決你的問(wèn)題哈哈!!!:https://blog.csdn.net/weixin_40816738/article/details/90281415 - 修改后:再次執(zhí)行構(gòu)建任務(wù)
從截圖中可以看到Linux可以成功地連接到Jenkins,下面我們寫(xiě)個(gè)腳本測(cè)試一下。
- 5. 新建任務(wù)
在Jenkins主頁(yè)面新建Item(任務(wù))】-【任務(wù)名稱(chēng)為:TestTask】-【FreeStyle project】點(diǎn)擊【確認(rèn)】【
- 6. 配置任務(wù)
- 把新建的TestEnv節(jié)點(diǎn)添加進(jìn)去
- 把新建的TestEnv節(jié)點(diǎn)添加進(jìn)去
- 在【構(gòu)建】中選擇-【Execute shell】
- 在【Execute shell】多選擇框中-輸入查看Linux主機(jī)ip的命令【ifconfig】-點(diǎn)擊【保存按鈕】
- 7. 新建Job驗(yàn)證Jenkins任務(wù)可以遠(yuǎn)程運(yùn)行在Linux服務(wù)器上
- 執(zhí)行立即構(gòu)建,驗(yàn)證任務(wù)
- 在任務(wù)頁(yè)面,點(diǎn)擊-立即構(gòu)建【Build Now】
- 查看控制臺(tái)輸出:
- 第一種:
- 第一種:
- 第二種:
- 點(diǎn)擊【控制臺(tái)輸出】-【具體查看構(gòu)建過(guò)程】
gblfy經(jīng)驗(yàn)分享:
場(chǎng)景: 有2個(gè)節(jié)點(diǎn),一個(gè)是TestEnv節(jié)點(diǎn),另一個(gè)是UATEnv節(jié)點(diǎn)容器 1>TestEnv是一個(gè)test環(huán)境配置節(jié)點(diǎn)容器 2>UATEnv是一個(gè)UATEnv節(jié)點(diǎn)容器有3個(gè)自動(dòng)化任務(wù)分別是DeployOrder、DeployProduct、DeployUser 1>自動(dòng)化任務(wù)DeployOrder,用于發(fā)布訂單的功能,發(fā)布節(jié)點(diǎn)為T(mén)estEnv節(jié)點(diǎn) 2>自動(dòng)化任務(wù)DeployProduct,,用于發(fā)布商品的功能,發(fā)布節(jié)點(diǎn)為T(mén)estEnv節(jié)點(diǎn) 3>自動(dòng)化任務(wù)DeployUser,用于發(fā)布用戶相關(guān)的功能,發(fā)布節(jié)點(diǎn)為UATEnv節(jié)點(diǎn)總結(jié):可以選擇TestEnv節(jié)點(diǎn),也就是在測(cè)試環(huán)境發(fā)布訂單功能,很正常,上線之前總需要驗(yàn)證一下訂單功能,是否運(yùn)行正常,對(duì)吧! 同時(shí)。也可以選擇UATEnv節(jié)點(diǎn)容器,發(fā)布測(cè)試環(huán)境正常,我在驗(yàn)證一下,其他環(huán)境發(fā)布功能是否正常,也可以對(duì)吧!總結(jié)
以上是生活随笔為你收集整理的Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 为什么我直接在servlet里面直接输出
- 下一篇: Mycat+Mysql 插入数据报错 i