2017-04-23 88 views
0

我試圖在Jenkins dev中運行tf命令自動執行,以便在TFS中的第一個文件夾A發生更改時更新TFS中的文件夾B,添加文件..etc。 。所以,基本上,B就像是A的副本。整個事情發生在DEV環境中,然後我檢查Jenkins的變化。但是,由於某種原因,它不會讓我這樣做,我得到的tf是一個未定義的錯誤。我試圖編寫一個Windows Batch命令來運行tf命令,但不能正常工作。唯一可以工作的cmd工具是tfpt.exe。所以,我試圖讓詹金斯運行以下批處理腳本:在Jenkins中執行TFS的批處理腳本

withEnv(["PATH=c:\tftp\parent\dir;${env.PATH}"]){ bat "tftp.exe 
tf merge $/ServerFolderA $/ServerFolderB/recursive ' "} 

,我確實有詹金斯安裝 但不工作的TFS插件... 感謝

回答

0

您可以指定完整tf.cmd/tf.exe的路徑或將其添加到系統環境變量(系統屬性>高級>環境變量>編輯路徑系統變量以在末尾添加tf.cmd/tf.exe路徑)。