如何在将更改提交到TFS时触发jenkins构建?

DiP*_*hAv 5 tfs jenkins

我在Jenkins有一个maven项目(这是一个selenium-java项目),web-Developers使用TFS,我想在开发人员将代码更改推送到TFS后立即执行我的selenium测试.

Cec*_*SFT 10

如果您使用的是Visual Studio Team Services,则可以将代码存储在Visual Studio Team Services中,并继续使用Jenkins进行持续集成构建.将代码推送到团队项目的Git存储库或将代码检入Team Foundation版本控制时,可以触发Jenkins构建:

  1. 如果您还没有,请设置Jenkins服务器.如果您在本地设置Jenkins,请启用HTTPS.

  2. 在Jenkins中,创建一个新项目.创建适合您项目的构建类型.

  3. 在Visual Studio Team Services中设置Git存储库的URL.URL在表单中https://{VSTS account}.visualstudio.com/DefaultCollection/_git/{team project}.

  4. 如果尚未启用,请在Visual Studio Team Services配置文件中启用备用凭据.请务必设置辅助用户名,因为您将无法使用电子邮件帐户将Visual Studio Team Services连接到Jenkins.

  5. 转到您团队项目的管理页面.在"服务挂钩"选项卡上,创建订阅.添加詹金斯.

  6. 从Visual Studio Team Services中选择要触发Jenkins构建的事件.

  7. 配置要在Jenkins中执行的操作.现在,当在Visual Studio Team Services中发生该事件时,将触发您的Jenkins构建.

检查:https://www.visualstudio.com/en-us/get-started/integrate/service-hooks/jenkins-and-vso-vs