2013-10-30 25 views
3

我使用TFS Server 2013預覽來構建我的Web應用程序,並且想在構建之後調用命令行工具。TFS,如何從後期構建中獲取輸出?

我想使用「後構建腳本路徑」屬性來做到這一點,而不是自定義構建模板。它看起來正是我想要的。

問題是,我似乎沒有從生成日誌中的標準輸出或標準錯誤。

我已經嘗試通過將「> log.txt」添加到參數部分的末尾來重定向輸出到文件,但它沒有幫助。我不確定它是否可以幫助,因爲它不是傳遞給命令行工具的參數。

關於如何從命令行獲取輸出的任何想法?

回答

0

我採取的路線是定製我的構建。在構建xaml的最後,我添加了一個運行DOS命令的InvokeProcess。在調用過程中,它有一個Handle標準輸出,我輸入了stdOutput和一個處理錯誤輸出,我輸入了errOutput。這些輸出最終會在我的日誌文件中出現。

我知道你不想修改你的構建模板,但這個mod是非常良性的,當MS更新它們時很容易移植到新模板。

+0

謝謝。我最終修改了構建模板並使用了InvokeProcess。我還需要包含額外的活動來正確輸出消息和錯誤。我在博客中介紹了我的經歷:http://thefutureofdeployment.com/calling-rgpublish-tfs/ –

相關問題