2016-12-29 60 views
1

我們剛剛從2013年升級到TFS 2017.我們有一個自定義插件,在我們更改構建質量時運行。由於升級不會觸發。我們已經嘗試更改所需的DLL以使用2017客戶端DLL。但構建質量處理程序不會觸發插件。它使用Microsoft.TeamFoundation.Framework.Server.ISubscriber界面。我們在tfs服務器上也沒有得到任何異常。TFS 2017構建質量處理程序

回答

0

ISubscriber實現需要針對TFS 2017服務器以及客戶端對象模型進行重新編譯。

重要的是要了解新的構建基礎結構(非xaml構建)可能會觸發不同的通知集。至少它們不能通過舊的客戶端對象模型IBuildServer進行查詢,您需要使用新的REST API。

不知道更多關於您的設置(什麼類型的構建,您綁定的對象模型的確切版本,TFS服務用戶擁有什麼權限),很難分辨出哪裏出錯。我們爲TFS聚合器(https://github.com/tfsaggregator/tfsaggregator/wiki/Troubleshooting)提供了一個故障排除指南,它也是一個ISubscriber插件,它可以幫助您調試您的設置。

+0

謝謝我會盡量使用你給我的信息來弄明白。代碼在一個非常通用的cs文件中。我把它鏈接到這裏:https://drive.google.com/file/d/0BzkkRUeu6KQ1NnNlOFZyN3ZObmM/view?usp = sharing – greektreat

+0

你使用什麼類型的構建? XAML構建?或者新的基於web的構建? – jessehouwing

+0

這是目前用於XAML構建的。我們還沒有將它們轉換爲新版本。 – greektreat