我有一个Katalon测试套件设置,它在用户界面和我安装了Katalon工作室的机器上的CLI中运行良好。
我在Docker容器中运行Jenkins CI服务器,我想设置一个作业来在Jenkins服务器上运行我的测试套件。
Jenkins服务器上需要什么运行时才能运行Katalon作业?是否有Jenkins的运行时或插件?
如果没有,是否有一个Katalon的泊坞容器,我可以通过jenkins远程运行这个工作,比如SonarQube的东西?
答案 0 :(得分:8)
编辑 - 来自Katalon支持的新答案
我得到了Katalon支持的新回复:
首先,我很抱歉,因为我没有根据您的问题给出正确答案。我已经再次审核了您的问题,并看到Katalon Studio有Linux版本(http://download.katalon.com/4.8.0/Katalon_Studio_Linux_64-4.8.tar.gz)用于控制台模式执行,理想情况下将其打包到您的dockerfile中。
这更像是它,并且使用这里的文档,让它与Docker一起使用应该非常简单:
https://docs.katalon.com/display/KD/Console+Mode+Execution
希望这个答案能更好地解决你的问题:)。
结束编辑
<强> ORIGINAL 强>
我在Katalon Studio网站上创建了一张票,询问了同样的问题,我得到了这个(可笑的)回复:
首先,Katalon Studio没有Dockerfile。这样做会很困难和复杂,我们也没有计划在将来这样做:)。但我们会尝试考虑您的请求,看看是否有适用于此案例的调整。
换句话说,没有Docker解决方案。太糟糕了,我们无法将它用于我们的CI内容,因为我在原型设计方面取得了不错的成绩。
哦,好吧。
答案 1 :(得分:6)
Katalon Studio确实有适用于Linux的专用版本(http://download.katalon.com/4.8.0/Katalon_Studio_Linux_64-4.8.tar.gz)。它使用了Katalon Studio的console mode,当然你可以将它打包到你的Jenkins容器中。这种方法将适应您的情况:)。
答案 2 :(得分:2)
您可以在这里和Docker Hub上找到它。但我不喜欢它需要通过电子邮件/密码激活。所以它使构建变慢。我打算制作我自己的码头图像,包括我激活的Katalon工作室。 他们似乎不太支持CI。
答案 3 :(得分:0)
好的,我发现了:使用“ sudo docker cp / sourcefolder / Katalon_folder / ContainerId:/ destination_folder”
脚本也是如此。下一步是安装Firefox / geckodriver。