将MsBuild集成到Git中

9
我正在寻找将MsBuild脚本与Git源代码控制集成的方法。首先,我想创建一个任务,该任务在源代码中创建Git标签。
MsBuild Comunity Tasks似乎没有任何支持Git的功能。如果有任何连接这两者的想法,将不胜感激。

出于好奇,有没有任何理由不将此行为限制在您的CI环境中? - Ritch Melton
@Ritch Melton,我的项目并不都是在CI中进行的。我计划将来会使用它,但现在还没有。 - Dariusz
3个回答

14

根据您所做的事情以及您是否希望保持简单,只需使用Exec任务调用适当的git命令,例如git tag

否则,您可以考虑扩展MSBuild并编写任务,利用这些git命令,或者您可以利用GitSharp


5
谁在不留言的情况下给我的回答点踩了? - manojlds

1

3
虽然理论上这个回答可以回答问题,但最好在此处包含回答的关键部分,并提供链接作为参考。请参见这里了解如何撰写更好的“基于链接”的答案。谢谢! - GhostCat

0

我会使用TeamCity来创建几个不同的分支进行构建。其中一个可以是发布候选分支,并让TeamCity自动为您打上标签。这样您就不需要费心去调整MSBuild了。

希望对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接