我使用TFS Server 2013預覽來構建我的Web應用程序,並且想在構建之後調用命令行工具。TFS,如何從後期構建中獲取輸出?
我想使用「後構建腳本路徑」屬性來做到這一點,而不是自定義構建模板。它看起來正是我想要的。
問題是,我似乎沒有從生成日誌中的標準輸出或標準錯誤。
我已經嘗試通過將「> log.txt」添加到參數部分的末尾來重定向輸出到文件,但它沒有幫助。我不確定它是否可以幫助,因爲它不是傳遞給命令行工具的參數。
關於如何從命令行獲取輸出的任何想法?
我使用TFS Server 2013預覽來構建我的Web應用程序,並且想在構建之後調用命令行工具。TFS,如何從後期構建中獲取輸出?
我想使用「後構建腳本路徑」屬性來做到這一點,而不是自定義構建模板。它看起來正是我想要的。
問題是,我似乎沒有從生成日誌中的標準輸出或標準錯誤。
我已經嘗試通過將「> log.txt」添加到參數部分的末尾來重定向輸出到文件,但它沒有幫助。我不確定它是否可以幫助,因爲它不是傳遞給命令行工具的參數。
關於如何從命令行獲取輸出的任何想法?
我採取的路線是定製我的構建。在構建xaml的最後,我添加了一個運行DOS命令的InvokeProcess。在調用過程中,它有一個Handle標準輸出,我輸入了stdOutput和一個處理錯誤輸出,我輸入了errOutput。這些輸出最終會在我的日誌文件中出現。
我知道你不想修改你的構建模板,但這個mod是非常良性的,當MS更新它們時很容易移植到新模板。
您需要查看TFS Web應用程序以獲取診斷日誌輸出。完整答案在這裏:
TFS 2013 default template run powershell script and log output
謝謝。我最終修改了構建模板並使用了InvokeProcess。我還需要包含額外的活動來正確輸出消息和錯誤。我在博客中介紹了我的經歷:http://thefutureofdeployment.com/calling-rgpublish-tfs/ –