最近开始 Jenkins ,
我对此问题几乎没有问题。
我知道Jenkins可用于创建构建,运行测试但我们可以使用Jenkins进行部署(我知道它的是)。
我的问题是,
对于部署构建,每次部署构建时都会对Properties文件进行一些更改,那么如何使用Jenkins实现这一点?这可能吗?
我的Selenium Testcases如何与JENKINS集成?
答案 0 :(得分:1)
你不能用Jenkins实现这一目标。您可以使用部署脚本(由Jenkins触发)实现此目的。
答案 1 :(得分:0)
Jenkins执行任务,因此如果你想自动部署你的webapp,你应该创建一个将war复制到webapp目录/服务器的脚本。
我个人使用jenkins在我的集成服务器上进行部署。 我不使用詹金斯来制作。
关于Selenium,它可以与无头的selenium服务器一起实现。
使 * 真的很痛苦,但我设法使用: * xvnc(无头) *使用shell脚本调用selenium服务器(该插件对我不起作用)
我对jenkins的脚本命令类似于:
vncserver :6
export DISPLAY=:6
java -jar /var/lib/selenium/selenium-server.jar -trustAllSSLCertificates -acceptSslCerts -ensureCleanSession -htmlSuite "*chrome" "$URLStart" "$suiteTestFile" "$resultTestFile" -port 7856
vncserver -kill :6
$ suiteTestFile是你的HtmlSuite 和* resultTestFile是你的outputhtml
然后,要报告purpuse,请使用jenkins htmlreport插件。
此外,您不必停止tomcat服务器来部署您的webapp,tomcat会自动部署所有WAR文件。