如何在Docker中的Jenkins中运行Katalon测试套件

时间:2017-09-12 19:01:18

标签: docker jenkins katalon-studio

我有一个Katalon测试套件设置,它在用户界面和我安装了Katalon工作室的机器上的CLI中运行良好。

我在Docker容器中运行Jenkins CI服务器,我想设置一个作业来在Jenkins服务器上运行我的测试套件。

Jenkins服务器上需要什么运行时才能运行Katalon作业?是否有Jenkins的运行时或插件?

如果没有,是否有一个Katalon的泊坞容器,我可以通过jenkins远程运行这个工作,比如SonarQube的东西?

4 个答案:

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

https://github.com/katalon-studio/katalon-studio-docker

答案 3 :(得分:0)

好的,我发现了:使用“ sudo docker cp / sourcefolder / Katalon_folder / ContainerId:/ destination_folder”

脚本也是如此。下一步是安装Firefox / geckodriver。