我在Jenkins有一个maven项目(这是一个selenium-java项目),web-Developers使用TFS,我想在开发人员将代码更改推送到TFS后立即执行我的selenium测试。
答案 0 :(得分:10)
如果您使用的是Visual Studio Team Services,则可以将代码存储在Visual Studio Team Services中,并继续使用Jenkins进行持续集成构建。将代码推送到团队项目的Git存储库或将代码检入Team Foundation版本控制时,可以触发Jenkins构建:
如果您还没有,请设置Jenkins服务器。如果您在本地设置Jenkins,请启用HTTPS。
在Jenkins中,创建一个新项目。创建适合您项目的构建类型。
在Visual Studio Team Services中设置Git存储库的URL。网址格式为https://{VSTS account}.visualstudio.com/DefaultCollection/_git/{team project}
。
如果您还没有,请在Visual Studio Team Services配置文件中启用备用凭据。请务必设置辅助用户名,因为您无法使用电子邮件帐户将Visual Studio Team Services连接到Jenkins。
转到您团队项目的管理页面。在“服务挂钩”选项卡上,创建订阅。添加詹金斯。
从Visual Studio Team Services中选择要触发Jenkins构建的事件。
配置要在Jenkins中执行的操作。现在,当在Visual Studio Team Services中发生该事件时,将触发您的Jenkins构建。
检查:https://www.visualstudio.com/en-us/get-started/integrate/service-hooks/jenkins-and-vso-vs