将MsBuild与Git集成

时间:2011-05-31 22:30:58

标签: git msbuild

我正在寻找将MsBuild脚本与Git源代码控制集成的方法。我想做的第一件事就是创建在源头创建Git Tag的Task。

MsBuild Comunity Tasks似乎对Git没有任何支持。 任何想法如何连接这两个是非常感谢。

3 个答案:

答案 0 :(得分:14)

根据您的工作情况以及是否要保持简单,只需使用Exec任务调用相应的git命令,例如git tag

您可以查看扩展MSBuild并编写使用这些git commands的任务,或者您可以使用GitSharp

答案 1 :(得分:1)

对于最初提出问题已有几年的人,您现在可以在MSBuild.Community.Tasks中找到git任务支持

https://github.com/loresoft/msbuildtasks/tree/master/Source/MSBuild.Community.Tasks/Git

答案 2 :(得分:0)

我会使用TeamCity来构建几个不同的分支。让其中一个成为发布候选分支,并让TeamCity为您自动标记它。这应该让你不必费心去修改MSBuild。

希望这有帮助。