2014-03-13 84 views
2

我試圖實現Jenkins的連續集成,TFS插件 - http://wiki.jenkins-ci.org/display/JENKINS/Team+Foundation+Server+Plugin向Team Foundation Server添加提交後/簽入掛鉤?

我的問題是觸發構建,我想要做的是以某種方式添加一個post-commit/checkin掛鉤到Team Foundation Server,到目前爲止還沒有任何想法如何做到這一點,甚至有可能嗎?

不希望按計劃使用觸發器。

+0

澄清你的問題:詹金斯和TFS之間有什麼關係? –

+0

@GiulioVian我在jenkins中使用這個插件http://wiki.jenkins-ci.org/display/JENKINS/Team+Foundation+Server+Plugin - 希望我理解正確 –

+2

@Stefan:你曾經有過與任何運氣TFS提交後觸發器?我認爲可能有一個簽入警報,並定製發送給Jenkins的警報來觸發構建:http://msdn.microsoft.com/en-us/library/bb552337(v=vs.110)。 aspx – DonBecker

回答

2

而不是一個後提交掛鉤,你想要做的是監聽檢入事件。

  1. 客戶端 - 編寫一個監聽checkin事件的小工具。實際上,它是一個小型偵聽器應用程序,您可以設置TFS使用bissubscribe工具向其發送通知。這有點舊,但this article應該給你一個出發點。
  2. 服務器端 - 編寫自定義事件處理程序。其基本思想如圖in this blog post所示,請注意,對事件處理程序的更改將導致TFS應用程序池回收。
+1

客戶端事件的錯誤鏈接 –