2016-09-22 18 views
-1

我爲TFS創建了一種新的服務掛鉤。有誰知道如何爲它創建一個VSIX包,以便它可以安裝到Team Foundation Server中?當前的部署模型只是將其放到Application Tier bin/Plugins目錄中,這是不理想的。如何打包新的TFS服務鉤子?

關於如何在Web上打包構建任務或擴展,但沒有任何關於Service Hook或服務器端插件的合理指導。

+0

如何爲TFS創建一種新的服務鉤子? –

+0

這也不是特別明顯,但基本上你必須從Microsoft.VisualStudio.Services.ServiceHooks.Common.ConsumerImplementation和ConsumerActionImplementation派生出來,並使用MEF屬性公開你的實現。將生成的程序集放到應用程序層的bin/Plugins目錄中,服務鉤子將被TFS提取出來。有一些內置的實現可以在Plugins目錄中查看(ILSpy是你的朋友)。 – jamesmus

回答

0

不支持通過擴展安裝服務掛鉤或服務器插件。我提交了一份user voice,您可以對其進行投票。

+0

我有一種感覺可能是答案。多麼煩人:-( – jamesmus

+0

@ jamesmus如果許多客戶需要,可能會添加此功能。 –