安裝Java (2020年時,好像新版的不用安裝了....?)
首頁環境要有JAVA
我是下載這個 Java SE Development Kit 8 Downloads
下載後 安裝... (ps. 沒有特別設定JAVA環境變數)
安裝Jenkins
本次我安裝的是 2.60.1 版本
安裝後 開始 惠要求你去C槽 一個路徑取得弟一次ㄉ登入的AdminPassword
然後就是要求你安裝一些 建議的plugin 自己選擇性跳過
然後就成功了
然後因為我有排程的需求
所以額外裝了 HTTP Request Plugin 這個套件
另外還安裝了 Build-timeout Plugin (如果task執行過久 強制中斷)
以前使用的1.6.XXX 版本曾經遇到 不明原因task卡死的問題 (然後導致之後 應該執行的都沒被執行了 真可怕!)
所以透過這個套件 去做個防止處理
定期建置的 cron語法範例
H/5 * * * *
means every 5 minutes
H H/3 * * *
means every 3 hours
0 10-16/2 * * 1-5
電腦本機安裝git.exe 並取Jenkins Global Tool設定設定路徑 | ||
安裝Plugin | ||
電腦本機安裝nuget.exe | ||
會安裝到的plugin
MSBuild | 如果自己寫cmd 可以不用 | |
Slack Notification | ||
MSTest | 讀取mstest trx檔案 需要 | |
Locale | 強制轉英文介面 | |
GitLab plugin | 要讓gitlab intergration webHook觸發的話需要 | |
Role-based Authorization Strategy | 帳號可以設定權限&腳色 |
如何使用remote http 觸發Jenkins
- Job設置,勾選 Trigger builds remotely ,並設置一組自訂job_token
- 使用者管理那邊 {Jenkins_URL}/user/admin/configure 產生一組 user_token
- 若使用curl大概長這樣 curl -X POST -u your_user_name:$JENKINS_TOKEN_USER "$JENKINS_URL/job/XXXXX/build?token=$JENKINS_TOKEN_JOB"