我在構建過程模板中調用VSDBCMD.EXE時,有一個自定義的setvar參數需要引用當前的源目錄,傳遞此路徑已成爲一個意外的挑戰。TFS2010:需要源代碼目錄的絕對路徑
我試過使用相對路徑和$(SourceDirectory)
無濟於事(它仍然是字符串"$(SourceDirectory)"
,當我看到調試輸出),該參數需要一個絕對路徑。
腳本運行時,有什麼辦法可以獲得當前源目錄的絕對路徑嗎?
我在構建過程模板中調用VSDBCMD.EXE時,有一個自定義的setvar參數需要引用當前的源目錄,傳遞此路徑已成爲一個意外的挑戰。TFS2010:需要源代碼目錄的絕對路徑
我試過使用相對路徑和$(SourceDirectory)
無濟於事(它仍然是字符串"$(SourceDirectory)"
,當我看到調試輸出),該參數需要一個絕對路徑。
腳本運行時,有什麼辦法可以獲得當前源目錄的絕對路徑嗎?
在DefaultTemplate構建工作流程中,有一個名爲SourcesDirectory的變量,其中包含絕對路徑。
如果將它傳遞給一個InvokeProcess,只需在activity屬性中輸入變量名稱即可,不需要$()。
我試過,但它擴大爲$ (SourceDirectory)而不是絕對路徑 – rwoodford
以診斷日誌記錄模式運行構建(排隊構建時的參數之一)。然後檢查運行代理的構建輸出 - >初始化變量 - >初始化源目錄活動。它應該在日誌中顯示它將值設置爲什麼。 –
我會給你一個鏡頭,謝謝。 – rwoodford