2010-11-02 29 views
0

我必須編寫一個構建腳本來檢出Subversion存儲庫中的代碼並執行構建。 我確實是腳本編寫的入門者。 請讓我知道一些可以幫助我的示例腳本,我們使用.net,並且我想在MSBuild中編寫腳本。 如果我必須從存儲庫檢出代碼到遠程服務器或在構建服務器上執行構建,該怎麼辦?如何編寫一個自動構建腳本來檢出來自Subversion的代碼並執行構建

謝謝你, 洛基

回答

2

看看CruiseControl.NET

巡航控制是一個持續集成服務器,它手錶SVN和一旦有事情在被選中做自動生成。它集成了與Visual Studio,所以你不需要手工編寫構建腳本。

當事情中斷時,它會發送一封電子郵件。

您也可以將它設置爲執行一次構建以釋放代碼。看看這是相當不錯的。

+0

是手工做的工作,我知道這一點,我知道哈德森,但我們的領導想要腳本,而不是連續的集會。任何人可以幫我的腳本... – Rocky 2010-11-02 20:42:06

+0

看看這個在msbuild編寫構建腳本http://msdn.microsoft.com/en-us/library/t9883dzc.aspx – 2010-11-02 21:22:39

+0

我同意Bryon的答案,你想要一個構建服務器。詢問你的領導他爲什麼想要一個腳本與一個構建服務器的原因。在我的構建中,我使用bat文件來啓動構建。這樣開發人員可以雙擊運行構建的bat文件並生成buildLog.txt。 – mcdon 2010-12-07 07:34:24

4

可以使用自定義的任務和目標,從http://msbuildtasks.tigris.org/ 它有一些東西與VCS

或者你可以使用命令行工具svn.exe像這樣

<Exec Command="svn.exe" CommandArgs = " export $(SvnFullPath)/$(MSBuildProjectFile) $(MSBuildProjectDirectory)/$(MSBuildProjectFile) --force --non-interactive" ContinueOnError="True"/> 
相關問題