2016-02-19 53 views
0

我有兩個單獨的構建腳本,用TFS 2010編寫。其中一個用於應用程序,另一個用於wcf服務。我需要從應用程序的構建腳本執行服務構建腳本。有人能建議我怎麼能做到這一點。謝謝。如何從其他TFS 2010構建腳本執行一個TFS 2010構建腳本

+0

你能解釋一下你目前的這種設置嗎?這兩個'.proj'文件?你目前是使用一個還是兩個構建定義?你需要從另一個版本的結果嗎?簡單地觸發另一個構建可以通過在命令行上調用'tfsbuild start'來完成,但超出啓動範圍並不是受支持的方案。在這種情況下,您最好在一個構建定義中構建兩個解決方案。 – jessehouwing

+0

謝謝..我有兩個.proj文件並分別執行這兩個文件。我不需要一個腳本的結果。主要意圖是將這兩個版本作爲一個包來執行。基本上我想要建立鏈接。 – Sarvjeet

回答

2

要在完成另一個構建後簡單觸發一個構建,可以在安裝Team Explorer時使用安裝在系統上的tfsbuild實用程序。

你應該能夠使用

<Exec Command="$(VS140COMNTOOLS)\..\IDE\tfsbuild.exe start $(TeaFoundationServerUrl) $(TeamProject) DefinitionName" /> 

檢查the additional parameters here in the docs調用它。

提供有用的環境變量的列表可以在這裏找到:http://www.woodwardweb.com/vsts/30_useful_team.html

請注意,.proj文件orchestarte你的版本是古老的(從2008年的時代),並早已被過時的XAML首先建立和後來由新的2015 Build引擎。

自從去年6月以來,微軟不再支持Team Foundation Server 2010本身。