2010-11-02 53 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"/> 
相关问题