如何在MSBuild中使用git命令?

时间:2011-10-24 16:33:20

标签: .net git msbuild xbuild

我正在考虑使用 git子模块来检索我的git存储库的依赖项,而不是将二进制文件提交到我的主存储库(实际上只将二进制文件提交到另一个存储库,我将能够经常清除 - 通过清除我的意思是删除历史记录以节省服务器上的空间......)。

问题是,如何使用MSBuild调用GIT可执行文件?在开发人员机器中,git应该已经在路径中,但在构建者中,git可执行文件的路径将来自环境变量。如何在编译时使用MSBuild找出git路径?我想在每次构建时都对git子模块做一个git pull。

由于

1 个答案:

答案 0 :(得分:0)

您在MSBuild中读取环境变量的方式与属性

的方式非常相似

因此,如果传递的环境变量是GIT_PATH,您可以使用$(GIT_PATH)

访问它

将此提供给exec任务以及适当的参数