我正在寻找将MsBuild脚本与Git源代码控制集成的方法。首先,我想创建一个任务,该任务在源代码中创建Git标签。
MsBuild Comunity Tasks似乎没有任何支持Git的功能。如果有任何连接这两者的想法,将不胜感激。
MsBuild Comunity Tasks似乎没有任何支持Git的功能。如果有任何连接这两者的想法,将不胜感激。
根据您所做的事情以及您是否希望保持简单,只需使用Exec
任务调用适当的git命令,例如git tag
否则,您可以考虑扩展MSBuild并编写任务,利用这些git命令
,或者您可以利用GitSharp
如果您是在原问题发布几年后来到这里的,现在您可以在MSBuild.Community.Tasks中找到git任务支持。
https://github.com/loresoft/msbuildtasks/tree/master/Source/MSBuild.Community.Tasks/Git
我会使用TeamCity来创建几个不同的分支进行构建。其中一个可以是发布候选分支,并让TeamCity自动为您打上标签。这样您就不需要费心去调整MSBuild了。
希望对您有所帮助。