jenkins系列之jenkins job


第一步:在 jenkins 左邊欄點擊 "新建", 輸入 job 名稱,選擇 "構建一個自由風格的軟件項目" 一項。點擊 "OK" 。

第二步:進入 job 配置頁面,點擊 "General" 選項,配置名稱和描述 。

第三步:點擊 "源碼管理" 選項,配置項目的 git 倉庫地址的需要構建的分支信息。

第四步:點擊 "構建觸發器" 選項,配置 job 構建時機,勾選 "Poll SCM","日程表" 留空。即可通過 gitlab webhook 來觸發 job 構建
觸發器建議使用這2種
1.定時構建
定時構建就是沒隔一段時間就是構建1次任務

0 * * * * 代表每小時0分的時候構建1次項目

第1個代表分,第2個代表時,第3個代表日,第4個代表月,第5個代表周

2.輪詢SCM
輪詢SCM就是查看源碼管理的代碼有沒有更新,如果更新了就去構建,沒有更新就不會構建

*/5 * * * * 代表每5分鍾就去查看源碼有沒有更新

第五步:點擊 "構建" 選項,再點擊 "增加構建步驟", 選擇 "Execute shell",配置構建命令。 如下,這里配置了 npm install、npm run unit、npm run build, 分別做安裝依賴、單元測試、編譯打包三件事。

    shell步驟:安裝依賴

     npm install --registry=https://registry.npm.taobao.org &&

     rm -rf dist&&

    npm run build&&

     cd dist&&tar -acvf  dist.tar.gz *


第六步: 6. 點擊 "構建后操作" 選項,添加兩個構建后操作步驟:"E-mail Notification",配置構建失敗的郵件通知人;"Send build artifacts over ssh/Send files or execute commands over ssh", 執行預先寫好的遠程服務器的部署腳本 。

 腳本解析見附件(腳本解析)

 shell步驟:

 進入目標目錄 –> 解壓dist壓縮包 -> 移除dist壓縮包

 cd /data/xxx/nginx/html/xxx

 tar -zxvf  dist.tar.gz

 rm -rf dist.tar.gz

第七步:點擊最下方的 "保存",job 創建完畢。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM