我正在考虑使用 git子模块来检索我的git存储库的依赖项,而不是将二进制文件提交到我的主存储库(实际上只将二进制文件提交到另一个存储库,我将能够经常清除 - 通过清除我的意思是删除历史记录以节省服务器上的空间......)。
问题是,如何使用MSBuild调用GIT可执行文件?在开发人员机器中,git应该已经在路径中,但在构建者中,git可执行文件的路径将来自环境变量。如何在编译时使用MSBuild找出git路径?我想在每次构建时都对git子模块做一个git pull。
由于
答案 0 :(得分:0)
您在MSBuild中读取环境变量的方式与属性
的方式非常相似因此,如果传递的环境变量是GIT_PATH
,您可以使用$(GIT_PATH)
将此提供给exec
任务以及适当的参数