持續繼承工具CruiseControl.net 配置攻略。

       最近項目比較大,爲了減少人工頻繁的編譯、複製、粘貼這種機械煩人的工作,準備配置一個持續集成的環境。其實持續集成的工具早就知道了。就是ThoughtWorks的開源項目CruiseControl.Net。

       我從Sourceforge.net上下載了最新的版本。然後開始一番折騰。在測試服務器上試了好久總是不能成功。很是鬱悶。後來在我本機上安裝,竟然神奇般的好了。也不知道是什麼原因。既然在自己的電腦上是好的,那在測試環境就沒理由不能配置。

       我就下決心到測試環境配置一下。我的目錄結構大概如下:

       WebProject--------DailyBuild

                              |------Artifacts

                              |------Deploy

        其實就是每次通過CCNET獲取最新源文件到DailyBuild下,然後編譯生成最新版本。最終通過xcopy拷貝到Deploy下。

        CruiseControl.NET最麻煩的可能就是配置/CruiseControl.NET/server/ccnet.config這個文件了。其實主要還是要看幫助文檔,按照文檔上的說明來配置,問題也不大。對於初學者來說可能一時半會摸不着頭腦。下面我放出完整的配置文件:

 

         另外需要說明一下的是,下載最新版本的CruiseControl.NET-1.5.7256.1-Setup.exe安裝文件安裝後會有問題,需要到sourceforge。net上下載最新的源碼編譯一下,並將最新的dll拷貝覆蓋webdashboard下的bin。另外如果遇到類似如下錯誤:

 

請到連接http://jira.public.thoughtworks.org/browse/CCNET-1774

http://jira.public.thoughtworks.org/browse/CCNET-1786 找到vsts.cs源碼,覆蓋剛纔你下載的源碼編譯之後再做覆蓋操作。

 

這個就是我的總結,還有什麼不明白的地方請留言。謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章