[個人筆記] 以Windows Sever 2012 安裝Jenkins環境 (VS建置設定、Plugin安裝)

  • 215
  • 0
  • 2020-03-17

可能要搭配另一則貼文

https://dotblogs.com.tw/momobear/2017/11/10/000815  

(Jenkins 疑難雜症 (Deploy、Permission)

安裝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"