一术唬、新建job的準(zhǔn)備事項:
1.jenkins+jdk+git(svn) 環(huán)境已經(jīng)搭建好(包括管理員權(quán)限,插件下載安裝等映凳,可參考https://mp.weixin.qq.com/s?__biz=MzAxMTM2NzQ5MA==&mid=2651069600&idx=1&sn=cef6d0720199e78af7cdb5536c80e4f6&chksm=80b2998db7c5109b036308be4be49b962d4fac8d20ac462d611fe981d04863267cc12549eb2d#rd)
2.管理用戶怜森,添加或刪除項目成員賬號
3.配置工具,配置jdk, maven嘿悬,git等可執(zhí)行文件的路徑 (記得git要配置成git–bin–下的可執(zhí)行文件 git的目錄)
4.添加SSH服務(wù)器,即打包后的文件需要放置的服務(wù)器位置水泉,一般linux服務(wù)器使用SSH協(xié)議訪問登錄
二善涨、Jenkins新建job幾大步驟:
1、項目基本信息:名稱草则,概述钢拧,項目安全,執(zhí)行節(jié)點等
節(jié)點理解:一個項目中一般會有很多相關(guān)的項目炕横,不可能每個項目都建一個jenkins服務(wù)源内,那么就可以通過節(jié)點的方式來執(zhí)行每個項目,jenkins所在項目為master節(jié)點份殿,其他比如自動化都為slave節(jié)點膜钓,這些節(jié)點可以在一個服務(wù)器上,也可以不在一個服務(wù)器上卿嘲。
記得要關(guān)聯(lián)job颂斜,進(jìn)入job的配置頁面,勾選Restrict where this project can be run拾枣,并且在Label Expression輸入奴隸節(jié)點的標(biāo)簽名(一個標(biāo)簽有可能對應(yīng)多臺slave節(jié)點),也可以輸入slave節(jié)點的名稱
2.源碼管理沃疮,一般填寫源代碼倉庫地址
3.構(gòu)建觸發(fā)器:
a,觸發(fā)遠(yuǎn)程構(gòu)建 (例如,使用腳本):這里使用于自動化構(gòu)建,拼接url后寫入代碼中可以實現(xiàn)在腳本或者工具執(zhí)行構(gòu)建
b.Build after other projects are built:構(gòu)建于其他項目構(gòu)建后,用于上下游項目有關(guān)聯(lián)的時候
c.Build periodically:定時執(zhí)行構(gòu)建
d.Poll SCM:設(shè)置定時檢查代碼倉庫是否有變更忿磅,有變更則構(gòu)建
一般用指定時間周期性構(gòu)建(Build periodically)糯彬,代碼有更新就checkout后進(jìn)行構(gòu)建(Poll SCM),關(guān)聯(lián)job構(gòu)建(Build after other projects are built)
4.構(gòu)建環(huán)境葱她,對構(gòu)建前后的一些準(zhǔn)備操作
Delete workspace before build starts:在構(gòu)建之前清空工作空間
Abort the build if it's stuck:如果構(gòu)建出現(xiàn)問題則終止構(gòu)建
Add timestamps to the Console Output:給控制臺輸出增加時間戳
Use secret text(s) or file(s):使用加密文件或者文本
5.構(gòu)建
a.execute windows batch command:執(zhí)行windows的cmd
b.execute shell:執(zhí)行shell命令
c.invoke ant:調(diào)用ant ,調(diào)用ant的執(zhí)行腳本來進(jìn)行構(gòu)建
d.invoke gradle script :調(diào)用grade腳本,來幫助我們自動打包
e.invoke top-level maven targets:調(diào)用maven
6.構(gòu)建后操作
a.build other projects:構(gòu)建其他項目
b.e-mail notification:發(fā)送郵件
c.editable email notification:發(fā)送郵件(這是一個插件)
d.delete workspace when build is done:構(gòu)建后刪除工作空間