0

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

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

谢谢

4

1 回答 1

0

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

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

exec将此与适当的参数一起提供给任务

于 2011-10-24T17:55:39.060 回答