2011-10-24 55 views
0

我在考慮使用git的子模塊取回我的git倉庫的依賴,而不是提交二進制文件到我的主存儲庫(僅有效提交的二進制文件到不同的存儲庫,我就可以經常清洗吹掃 - 截至我的意思是刪除歷史記錄以節省服務器上的空間...)。如何在MSBuild中使用git命令?

問題是,如何調用使用的MSBuild的GIT可執行文件?在開發人員機器中,git應該已經在路徑中,但是在buildagents中,git可執行文件的路徑將來自環境變量。如何在編譯時使用MSBuild找出git路徑?我想在每次構建時都對git子模塊進行git pull。

感謝

回答

0

你讀的MSBuild環境變量太多使用$(GIT_PATH)

供應這種以同樣的方式,你會屬性

因此,如果傳遞的環境變量是GIT_PATH,您可以訪問它以適當的參數

+0

星爺感謝,但什麼沿着exec任務先做檢查「混帳」命令已經被訪問,檢查的環境變量之前? – knocte

+0

@knocte你可以做(​​再次執行exec任務)'where git',看看git是否已經在PATH – manojlds

+0

謝謝manojlds!我會看看你的建議。 – knocte