当前位置: 首页 > 知识库问答 >
问题:

Selenium Grid Docker-通过Jenkins作曲自动化

祁杰
2023-03-14

我在ubuntu 16.04服务器上使用docker compose实现firefox和chrome浏览器的selenium网格自动化,并使用PuTTY终端访问。

它是git存储库上的maven项目。对于Jenkins,我有另一个服务器实例(可通过PuTTY访问)。

问题:

1) 我如何构建一个Jenkins作业,它将在每天的特定时间自动运行?

2) 是否有可能提供套件文件(testng.xml)路径和任何maven命令,以通过任何方式激活它?

3)我必须手动启动网格还是可以在docker-compose.yml文件中手动配置它?

PS:这是我第一次,所以,任何帮助都将非常感谢。

共有1个答案

黎奇略
2023-03-14

>

是的,通过提供给您的jenkins工作的String参数。您需要将其作为参数传递,例如调用maven build,String参数值将是:

mvn-Dsurefire。suiteXmlFiles=testng。xml测试

和shell命令:

 sh """ '${params.MVN_STRING}' """

https://wiki.jenkins.io/display/JENKINS/Parameterized建筑

 类似资料:
  • 我无法通过Jenkins让chrome驱动程序工作。我的测试在终端窗口运行良好,但我希望在Jenkins的无头模式下运行它们。 我已经安装了最新推荐版本的chrome驱动程序和chrome版本28.0.1500.71。Chromedriver已放置在我的路径/Usr/bin上。 然而,当我试图运行Jenkins的测试时,我得到一个错误消息: 我也尝试过安装以前版本的chrome和chromedri

  • 我按照作曲家的说明,成功安装了作曲家。我想使用Tumblr全新的php api客户端。 我的文件夹结构: : : 使用也非常有效。但是当执行找不到该类。 致命错误:类'Tumblr\API\Client'未在第9行的[...]/htdocs/Tumblr/myfile.php中找到

  • 通过Jenkins并行完成UI的自动化测试 原文链接 : Concurrent Android UI automation with Jenkins 原文作者 : Ha Duy Trung 译文出自 : 开发技术前线 www.devtf.cn 译者 : chaossss 校对者: tiiime 状态 : 完成 现在的 IT 公司会为了进入不同的市场开发相应的 App,来自同一家公司的 App 总会

  • 其实我是新的PHP。我在一个几乎是空的文件夹中运行这个(实际上是按照劳拉-cast教程:用TDD设计一个流畅的应用编程接口)。 我的目录结构看起来像 src 表情。php 表达测试。php 内部作曲家。json: 内部表达测试。php: 内心的表达。php 然后我运行composer dump autoload并运行phpunit,但仍然得到: 我的语法有问题吗?我对作曲家的理解是非常基本的。提前

  • 我很难理解这个简单的界面有什么问题。 当我收到下面的通知 弃用通知:./App/Interfaces/renderData.php中的类App\Interfaces\renderData不符合psr-4自动加载标准。它将不再在Composer v2.0中自动加载。 composer.json自动加载部分: 文件夹结构为: 我已经尝试将应用重命名为应用,然后转储自动加载,但问题仍然存在。

  • 提示:找不到进程或命名空间日志 我的命令是: