目標是:
1. Git commit之後,Jenkins自動執行編譯
2. Jenkins編譯完成之後,自動將編譯完成的檔案複製到另一台主機上
------------------------------------------------------------------------------------------
首先先新增一個Item
輸入item名稱,選擇第一個專案類型:FreeStyle Project
於Source Code Management,設定Git的Repository URL
並設定認證方式,點擊Credentials右下方的Add,開啟下圖
kind選擇SSH認證,Private Key填入key的檔案路徑,
新增完成之後,便能於上圖Credentials的下拉選項選取它。
設定item執行的觸發條件,Poll SCM為輪巡,
會在固定時間檢查git上有沒有新版本,有新版本才執行編譯,
H * * * * *,表示每個小時檢查一次
接著設定編譯完成後,將檔案搬移至另一台主機,
於Post-Build按下Add post-build action按鈕選取ArtifactDeployer (先於Manage Plugins新增該Plugin)
Remote File Location設定欲搬移的路徑,
此路經需先設定好共享。
Post-build Actions中可設定此item完成後可執行的動作,
例如mail通知:
設定完成!!
沒有留言:
張貼留言