我必须编写一个构建脚本来检查来自subversion存储库的代码并执行构建。 我实际上是脚本编写的先驱。 请让我知道一些可以帮助我的示例脚本,我们使用.net,我想在MSBuild中编写脚本。 如果我必须将代码从存储库签出到远程服务器或在构建服务器上执行构建,那该怎么办呢?
谢谢你, 落基
答案 0 :(得分:4)
您可以使用http://msbuildtasks.tigris.org/中的自定义任务和目标 它有一些与VCS一起使用的东西
或者您可以使用命令行svn.exe工具手动执行此操作
<Exec Command="svn.exe" CommandArgs = " export $(SvnFullPath)/$(MSBuildProjectFile) $(MSBuildProjectDirectory)/$(MSBuildProjectFile) --force --non-interactive" ContinueOnError="True"/>
答案 1 :(得分:2)
Cruise control是一个持续集成服务器,它可以监视svn并在任何登记时自动构建。它与visual studio集成,因此您不需要手动编写构建脚本。
当出现问题时,它会发送一封电子邮件。
您还可以将其设置为执行一次性构建以释放代码。看看它非常好。