一、Jenkins用戶權(quán)限設(shè)置實(shí)戰(zhàn)
設(shè)定Jenkins用戶權(quán)限的目的~團(tuán)隊(duì)使用Jenkins
給不同用戶分配權(quán)限的好處
1、用戶權(quán)限配置
用戶1:Jenkins 管理員:配置Jenkins,創(chuàng)建和更新Job,運(yùn)行Job,查看日志
用戶2:Jenkins 任務(wù)開(kāi)發(fā):創(chuàng)建和更新Job,運(yùn)行Job,查看日志
用戶3:Jenkins 使用者:運(yùn)行Job,查看日志
2、用戶權(quán)限分配
新建3個(gè)用戶
分配權(quán)限
二、Jenkins運(yùn)行節(jié)點(diǎn)配置實(shí)戰(zhàn)
1、增加運(yùn)行節(jié)點(diǎn)的好處
增大Jenkins的任務(wù)執(zhí)行能力
控制不同任務(wù)的運(yùn)行位置
不同節(jié)點(diǎn)之間保持獨(dú)立的配置
2、實(shí)戰(zhàn)B-1:添加Jenkins運(yùn)行節(jié)點(diǎn)實(shí)戰(zhàn)
1、相關(guān)字段說(shuō)明:
Remote root directory:遠(yuǎn)程根目錄(絕對(duì)路徑),相當(dāng)于Jenkins根目錄,存放項(xiàng)目的
workspace(有代碼下載的話會(huì)下載到這里或生成文件等)和ssh連接工具(比如remoting.jar)
Launch method:?jiǎn)?dòng)方式,如果是要使用ssh登錄方式,則選擇Launch agents via SSH(需要安裝SSH Build Agents插件)
Host:子節(jié)點(diǎn)對(duì)應(yīng)服務(wù)器的公網(wǎng)IP地址
Credentials:憑證,即SSH登錄憑證(登錄信息),選擇我們前面步驟創(chuàng)建的憑證
Host Key Verification Strategy:主機(jī)密鑰驗(yàn)證策略,如果是SSH用戶密碼的憑證進(jìn)行連接的話,選擇“Non verifying Verification Strategy”策略,如果是密鑰的方式,則選擇"Known hosts file Verification Strategy“策略
Remoting Work directory:遠(yuǎn)程工作目錄(絕對(duì)路徑),即jenkins子節(jié)點(diǎn)的工作路徑,存放一些構(gòu)建日志數(shù)據(jù)(比如remoting)。如果未設(shè)置(為空)的話,則默認(rèn)使用Remote root directory字段的路徑
Number of executors:同步運(yùn)行的任務(wù)數(shù)
遠(yuǎn)程工作目錄:必須已經(jīng)存在
啟動(dòng)方式:Launch agents via SSH
Credentials:
username:即我們ssh登錄遠(yuǎn)程服務(wù)器的用戶
password:ssh登錄遠(yuǎn)程服務(wù)器的密碼
2、SSH連接方式
SSH連接方式,是主節(jié)點(diǎn)通過(guò)配置的ssh信息(憑證等),通過(guò)ssh登錄的方式登錄到子節(jié)點(diǎn),是主節(jié)點(diǎn)主動(dòng)連接子節(jié)點(diǎn)。
Jenkins節(jié)點(diǎn)啟動(dòng)方式默認(rèn)支持agent代理方式的,如果想要支持SSH,則需要安裝SSH Build Agents插件
需要?jiǎng)?chuàng)建一個(gè)子節(jié)點(diǎn)服務(wù)器的登錄憑證,路徑:【Manage Jenkins】–>【Manage Credentials】,Domain選擇“global”,點(diǎn)擊“Add Credentials”添加登錄憑證
憑證的種類有多種,我們先用Username with password的方式
憑證添加完成后,我們?nèi)バ略龉?jié)點(diǎn),路徑:【Manage Jenkins】–>【Nodes and Clouds】,點(diǎn)擊“New Node”新增節(jié)點(diǎn),然后配置節(jié)點(diǎn)
節(jié)點(diǎn)配置好后,點(diǎn)擊Save按鈕進(jìn)行保存,主節(jié)點(diǎn)會(huì)自動(dòng)去連接子節(jié)點(diǎn),我們可以通過(guò)子節(jié)點(diǎn)的【Log】去查看ssh連接情況:
我們也可以在節(jié)點(diǎn)列表中查看連接情況:
實(shí)戰(zhàn)B-2:配置不同類型的節(jié)點(diǎn)-Python 節(jié)點(diǎn)
實(shí)戰(zhàn)B-3:配置不同類型的節(jié)點(diǎn)-Java節(jié)點(diǎn)
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-522046.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-522046.html
到了這里,關(guān)于Jenkins用戶權(quán)限設(shè)置和運(yùn)行節(jié)點(diǎn)配置實(shí)戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!