詹金斯和部署

时间:2014-03-14 11:28:06

标签: selenium jenkins

最近开始 Jenkins

我对此问题几乎没有问题。

我知道Jenkins可用于创建构建,运行测试但我们可以使用Jenkins进行部署(我知道它的)。

我的问题是,
对于部署构建,每次部署构建时都会对Properties文件进行一些更改,那么如何使用Jenkins实现这一点?这可能吗?

我的Selenium Testcases如何与JENKINS集成?

2 个答案:

答案 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文件。