百度免費(fèi)網(wǎng)站怎樣建設(shè)網(wǎng)絡(luò)推廣的重要性與好處
01.Jenkins 能干什么
Jenkins 是一個(gè)開源軟件項(xiàng)目,是基于 Java 開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開放易用的軟件平臺(tái),使軟件項(xiàng)目可以進(jìn)行持續(xù)集成。
中文官網(wǎng):https://jenkins.io/zh/
02.什么是主從模式
主從模式英文簡(jiǎn)稱為 Master-Slave,基于分而治之的核心思想,將一個(gè)原始任務(wù)分解成若干個(gè)語義等同的子任務(wù),并由專門的工作者線程來并行執(zhí)行這些子任務(wù)。
日常構(gòu)建 Jenkins 任務(wù)中,會(huì)經(jīng)常出現(xiàn)下面的情況:
-
自動(dòng)化測(cè)試需要消耗大量的 CPU 和內(nèi)存資源,如果服務(wù)器上還有其他的服務(wù),可能會(huì)造成卡頓或者宕機(jī);?
-
Jenkins 平臺(tái)項(xiàng)目眾多,如果同一時(shí)間構(gòu)建大量的任務(wù),會(huì)出現(xiàn)多個(gè)任務(wù)搶占資源的情況。?
Jenkins 提供了主從模式(Master-Slave) 解決這個(gè)問題。我們可以為 Jenkins 配置多臺(tái) slave 從機(jī),當(dāng) slave 從機(jī)和 Jenkins 服務(wù)建立連接之后,由 Jenkins 發(fā)指令給指定的 slave 從機(jī)運(yùn)行任務(wù),消耗的資源由 slave 從機(jī)去承擔(dān)。
如果你想學(xué)習(xí)自動(dòng)化測(cè)試,我這邊給你推薦一套視頻,這個(gè)視頻可以說是B站播放全網(wǎng)第一的自動(dòng)化測(cè)試教程,同時(shí)在線人數(shù)到達(dá)1000人,并且還有筆記可以領(lǐng)取及各路大神技術(shù)交流:798478386????
【已更新】B站講的最詳細(xì)的Python接口自動(dòng)化測(cè)試實(shí)戰(zhàn)教程全集(實(shí)戰(zhàn)最新版)_嗶哩嗶哩_bilibili【已更新】B站講的最詳細(xì)的Python接口自動(dòng)化測(cè)試實(shí)戰(zhàn)教程全集(實(shí)戰(zhàn)最新版)共計(jì)200條視頻,包括:1、接口自動(dòng)化之為什么要做接口自動(dòng)化、2、接口自動(dòng)化之request全局觀、3、接口自動(dòng)化之接口實(shí)戰(zhàn)等,UP主更多精彩視頻,請(qǐng)關(guān)注UP賬號(hào)。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337
03.Jenkins 配置主從模式具體步驟
3.1、添加 Node 節(jié)點(diǎn)
所謂 Node 節(jié)點(diǎn),可以簡(jiǎn)單的理解為從機(jī)。
選擇Manage Nodes and Clouds
點(diǎn)擊 New Node
填寫 Node 名稱
填寫從機(jī)任務(wù)運(yùn)行目錄
3.2、主機(jī)與從機(jī)建立連接
配置主機(jī)與從機(jī)連接
3.2.1、建立連接方式一:
下載客戶端,雙擊運(yùn)行
客戶端
客戶端連接成功
3.2.2、建立連接方式一:
下載 jar 包,命令啟動(dòng)(點(diǎn)擊 agent.jar 可下載)
jar包
jar包連接成功
3.2.3、從機(jī)連接成功
從機(jī)連接成功后,原本 offline 提示不再出現(xiàn)
從機(jī)在線
04.任務(wù)配置從機(jī)啟動(dòng)
任務(wù)構(gòu)建頁面,General 選項(xiàng)卡中 Restrict where this project can be run 填寫 Node 節(jié)點(diǎn)對(duì)應(yīng)名稱,Jenkins 中找到對(duì)應(yīng) Node 節(jié)點(diǎn)會(huì)在下方提示。
配置任務(wù)從機(jī)啟動(dòng)
最終當(dāng)啟動(dòng)當(dāng)前任務(wù)時(shí) Jenkins 就會(huì)分配到 slave-1 從機(jī)運(yùn)行。