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

mik*_*keb 10 jenkins docker katalon-studio

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

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

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

如果没有,是否有可用于通过jenkins远程运行作业的Katalon码头工具箱,如SonarQube的东西?

mik*_*keb 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

希望这个答案更好地解决你的问题:).

结束编辑


原版的

我在Katalon Studio网站上创建了一张票,询问了同样的问题,我得到了这个(可笑的)回复:

首先,Katalon Studio没有Dockerfile.这样做会很困难和复杂,我们也没有计划在将来这样做:).但我们会尝试考虑您的请求,看看是否有适用于此案例的调整.

换句话说,没有Docker解决方案.太糟糕了,我们不能将它用于我们的CI内容,因为我在原型设计方面取得了不错的成绩.

那好吧.

  • Katalon Studio没有预先构建的Docker容器,但它可以在命令行模式下运行(WIndows,macOS,Linux).您可以将其打包在Jenkins容器中. (2认同)

小智 6

Katalon Studio确实有Linux的专用版本(http://download.katalon.com/4.8.0/Katalon_Studio_Linux_64-4.8.tar.gz).它使用Katalon Studio的控制台模式,当然你可以将它打包到你的Jenkins容器中.这种方法将适应您的场景:).