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

时间:2015-11-28 12:15:57

标签: jenkins tfs

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

1 个答案:

答案 0 :(得分: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。网址格式为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构建。

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