05. Jenkins 導入版本控制
架設 Jenkins 網站, 主要的目的是要建立 CI 環境…
透過 Jenkins 把手動的工作, 使用自動化的流程來取代…
這些習以為常的手動工作不外乎:
1. Check out source code
2. Build source code, project or solution
3. Build test code, project or solution
4. Run test
5. Report test result
Check out source code 這邊說的, 就是從版本控制系統取出最新的程式碼…
目前常用的版本控制系統包含:CVS, Subversion (svn), Mercurial (hg) 或是 Git
Jenkins 預設將 CVS 與 Subversion 兩個 Plugins 安裝在系統中…
你可以打開管理介面, 進入「管理外掛程式」頁面
點擊「已安裝」頁籤, 就可以看到預設安裝的 Plugins…
如果需要安裝額外的版本控制 Plugins 可以進入「可用的」頁籤進行安裝
像是 Mercurial (hg), Git, Perforce (p4v) 都可以找到安裝…
然後點擊畫面下方的「不重新啟動, 直接安裝」或「下載, 並於重新啟動後安裝」進行安裝
如果選擇「下載, 並於重新啟動後安裝」會進入下載及安裝畫面, 請耐心等待…
重新啟動後, 安裝的 Plugins 就會生效…
再次進入「已安裝」頁籤就可以看到剛剛安裝的 Plugins…
如果發現安裝的 plugins 有問題, 可以透過介面上的按鈕「解除安裝」
這樣只算是完成一半的工作而已…
另外一半就是你必須在主機上安裝相對應的 Client, 例如:
Git –> TortoiseGit
svn –> TortoiseSVN
hg –> TortoiseHg
最後才是在 Jenkins 中設定好 Plugin 與 Client 之間的連結關係..