2016-08-24 67 views
1

我试图配置Selenium + GitHub + Jenkins,但无法做到这一点。我能够配置硒+詹金斯,但不能与GitHub。如何配置Selenium + GitHub + Jenkins

我想运行selenium脚本时,新推送提交给git-hub和jenkins应该执行脚本。

我在互联网上搜索,但我没有得到解决方案。

如果您需要更多的信息,请让我知道。

回答

1

如果GitHub存储库是私有的,则需要指定Jenkins服务器将连接的SSH密钥。

你配置项目拉下源库

add git source

然后你就会修改建筑物的复发。在你的情况中,因为你想建立push,我熟悉它的方式是通过在Build Triggers中指定“Poll SCM”选项。

build triggers

在上面的例子中,它们是基本上轮询GitHub的,一变,每一分钟。您可以从Jenkins Cron的另一篇SO文章中了解更多信息here

就运行测试而言,有很多方法可以做到这一点,但如果您使用的是像Ant或Maven这样的构建系统,这将是微不足道的。

构建步骤中,您将执行顶层Maven,并指定该选项。 (通常为mvn test

+0

我没有私有存储库,并且已将我的设置发布到此位置[http://sqa.stackexchange.com/questions/22161/how-to-configure-seleniumgithubjenkins?noredirect=1#comment25104_22161 ] – Selenium

+0

这里再增加一点:如果你没有使用Maven项目,使用自定义的“执行windows批处理命令”,在这里你可以创建批处理文件并运行。 – Sachin