将MsBuild与Git集成

将MsBuild与Git集成,git,msbuild,Git,Msbuild,我正在寻找将MsBuild脚本与Git源代码管理集成的方法。我想做的第一件事是创建在源代码处创建Git标记的任务 MsBuild Comunity任务似乎不支持Git。 任何关于如何连接这两者的想法都非常受欢迎。根据您正在做的事情,如果您想保持简单,只需使用Exec任务调用适当的git命令,如git标记 否则,您可以考虑扩展MSBuild并编写使用这些git命令的任务,或者您可以使用我将使用TeamCity来构建两个不同的分支。让其中一个分支作为发布候选分支,并让TeamCity为您自动标记它。

我正在寻找将MsBuild脚本与Git源代码管理集成的方法。我想做的第一件事是创建在源代码处创建Git标记的任务

MsBuild Comunity任务似乎不支持Git。
任何关于如何连接这两者的想法都非常受欢迎。

根据您正在做的事情,如果您想保持简单,只需使用
Exec
任务调用适当的git命令,如
git标记


否则,您可以考虑扩展MSBuild并编写使用这些
git命令的任务
,或者您可以使用我将使用TeamCity来构建两个不同的分支。让其中一个分支作为发布候选分支,并让TeamCity为您自动标记它。这应该允许您不必费心修改MSBuild


希望这能有所帮助。

对于那些在最初的问题提出几年后来到这里的人,现在可以在MSBuild.Community.Tasks中找到git任务支持


谁对我的答案投了反对票而没有任何评论?出于好奇,有什么理由不将这种行为限制在您的CI环境中吗?@Ritch Melton,我的项目目前并非都在CI中。我计划将来把它带到那里,但不是现在。虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。有关如何编写更好的“基于链接”答案的说明,请参阅。谢谢