2017-04-12 35 views
0

使用Jenkins v2.46和'Team Foundation Server插件'v5.3.4,我已經能夠獲得一個Job腳本,它將從TFS(聯機)中的存儲庫中將最新的源代碼(.NET Core)我的Linux盒子,並建立一個容器,這太棒了!如何將Jenkins Pipeline Groovy腳本與Team Foundation Server SCM插件一起使用?

作爲朝着CI解決方案下一步,我想這份工作轉化爲一個管道,所以我可以腳本步驟,從發展環境推動產生容器到QA環境。我遇到的第一個問題是,我不知道如何告訴Jenkins使用groovy語法從TFS在線提取。

使用Groovy腳本生成,沒有選擇使用TFS插件腳本單片機控制,我無法找到任何文件,以確定如何做到這一點。

它實際上是可能的,或者我應該嘗試做一些事情,揭開序幕管道從我的工作生成後步驟?

回答

0

多了很多挖後,事實證明,在寫作的時候,它是目前不可能。有關此問題的公開問題,請參閱https://issues.jenkins-ci.org/browse/JENKINS-31803

我現在所做的是在TFS中創建一個GIT存儲庫並與之通信;不像工作中的TFS插件那麼光滑,並且似乎無法正確地跟蹤變更集註釋,但它會根據需要觸發構建。

0

看來你保存在Visual Studio團隊服務代碼(TFS在線),並希望使用詹金斯持續集成構建。

對於CI,在TFS方可以直接觸發,當你把代碼添加到您的團隊項目的Git倉庫,或當你到Team Foundation版本控制校驗碼的詹金斯建設。

如果您不能使用groovy腳本生成器來使用TFS插件編寫SCM控制腳本。通過使用subscriptions REST APIs,當TFS團隊項目中發生特定事件時,您可以通過編程方式創建一個訂閱,以便對外部(消費者)服務執行操作。

對於細節信息,你可以通過這個教程:Jenkins with Visual Studio Team Services

相關問題