我想编写一个简单的任务,它将更新并提交Nightly构建到SVN的源代码。我在msbuildtasks.tigris.org页面,并下载了DLL,但我不知道如何编写它。你能否提供一些基本的样本?Msbuild和SVN更新
4
A
回答
6
这里所做的正是这样的例子(从的MSBuild社区任务构建服用):
<ItemGroup>
<CommitFiles Include="www\index.html" />
<CommitFiles Include="www\MSBuild.Community.Tasks.Nightly.zip" />
<CommitFiles Include="www\MSBuild.Community.Tasks.Nightly.msi" />
</ItemGroup>
<SvnCommit Targets="@(CommitFiles)" Message="AutoBuild"
Username="$(CommitUser)" Password="$(CommitPassword)">
<Output TaskParameter="Revision" PropertyName="Revision" />
</SvnCommit>
当然,你需要导入的MSBuild社区任务,这个工作:
<Import Project="MSBuild.Community.Tasks.Targets" />
该示例仅提交了几个文件,但通过在任务上设置Targets属性,它可能更容易。
0
我们使用nant,虽然有svn特定的任务,你有更多的控制使用exec任务。
如果您将svn客户端CLI安装到您的构建服务器上,您将能够使用MSBuild中的exec任务来运行svn update命令。这里是我们的Nant构建脚本的一个片段,我相信你可以很容易地适应MSBuild脚本。
希望这有助于。
相关问题
- 1. 的MSBuild更新与SVN构建版本
- 2. msbuild和更新文件tfs
- 3. msbuild社区任务和svn
- 4. git-svn和更新的svn url
- 5. svn更新和解析
- 6. 用svn更新php和ssl
- 7. Xcode和更新的SVN
- 8. TeamCity - MSBuild - SVN - AssemblyVersion - C#
- 9. svn更新没有更新
- 10. SVN更新
- 11. PHP svn更新
- 12. msbuild社区任务和Svn提交
- 13. csproj MSBuild更新属性
- 14. SVN更新*问题
- 15. SVN更新错误
- 16. svn更新状态
- 17. SVN更新Crontab Linux
- 18. SVN更新问题
- 19. SVN自动更新
- 20. SVN同步和更新到头(subclipse)
- 21. 龟SVN创建和更新包
- 22. SVN不同的更新和提交源
- 23. SVN结帐提交和更新
- 24. SVN如何合并和更新工作?
- 25. 龟SVN询问更新没有更新
- 26. SVN更新/清除错误
- 27. 只更新.svn目录
- 28. Web服务:svn commit更新
- 29. git自动更新svn
- 30. 从SVN更新升压波