Jenkins 擁有分布式構(gòu)建(在 Jenkins 的配置中叫做節(jié)點(diǎn))珠移,分布式構(gòu)建能夠讓同一套代碼在不同的環(huán)境(如:Windows 和 Linux 系統(tǒng))中編譯茁裙、測試等
Jenkins 的任務(wù)可以分布在不同的節(jié)點(diǎn)上運(yùn)行
節(jié)點(diǎn)上需要配置 Java 運(yùn)行時(shí)環(huán)境塘砸,JDK 版本大于 1.5
節(jié)點(diǎn)支持 Windows,Linux晤锥,Mac
Jenkins 運(yùn)行的主機(jī)在邏輯上是 master 節(jié)點(diǎn)
節(jié)點(diǎn)的創(chuàng)建及配置
點(diǎn)擊 系統(tǒng)管理 → 節(jié)點(diǎn)管理 → 新建節(jié)點(diǎn) 掉蔬,用于創(chuàng)建節(jié)點(diǎn):
輸入節(jié)點(diǎn)名稱廊宪,選擇固定節(jié)點(diǎn),點(diǎn)擊確定:
執(zhí)行器數(shù)量:節(jié)點(diǎn)并發(fā)執(zhí)行數(shù)量女轿,依據(jù)機(jī)器性能來配置
運(yùn)行目錄:節(jié)點(diǎn)存放任務(wù)的目錄路徑
標(biāo)簽:節(jié)點(diǎn)的標(biāo)簽名箭启,job 中會用到
用法:盡可能使用此節(jié)點(diǎn)/只允許綁定節(jié)點(diǎn)的 job 兩種選項(xiàng),依據(jù)實(shí)際情況選擇
啟動方式:通過 Java Web 啟動代理(常用)
可用性:盡量保持代理在線即可
設(shè)置完成蛉迹,點(diǎn)擊保存傅寡。
啟動節(jié)點(diǎn)
啟動節(jié)點(diǎn)方式有 2 種,分別是
點(diǎn)擊 Lauch 下載 slave-agent.jnlp北救,雙擊運(yùn)行
點(diǎn)擊 agent.jar赏僧,下載 jar 包,執(zhí)行命令啟動
任意一種方式啟動即可扭倾,節(jié)點(diǎn)啟動成功淀零,刷新節(jié)點(diǎn)頁面,可以看到節(jié)點(diǎn)已經(jīng)上線膛壹。
job 中配置節(jié)點(diǎn)信息
勾選“限制項(xiàng)目的運(yùn)行節(jié)點(diǎn)”驾中,將之前節(jié)點(diǎn)的標(biāo)簽寫到此處,這個(gè)配置會使之后的構(gòu)建都會在限制的節(jié)點(diǎn)上進(jìn)行:
推薦學(xué)習(xí)