java - 将 Jenkins 工作指定为仅运行一个分支?

标签 java selenium jenkins selenium-webdriver github

问题

我有一个 Selenium 套件,需要 4 个多小时才能运行。我正在尝试以简单的方式减少时间。

我的方法:

1)我创建了3个分支,每个分支都有不同的testng.xml文件;所谓不同,我的意思是每个 testng.xml 文件都运行一组不同的测试。

2)我创建了 3 个 Jenkins 作业,每个作业都应从 3 个分支之一运行 testng.xml 文件。

问题: 每次我尝试运行构建时,似乎都会构建 master 分支中的 testng.xml 文件。

我尝试过的事情:

1)我尝试在“分支”中指定我的分支名称来构建“分支说明符”,但这不起作用。

2)我还尝试将分支的整个路径添加为“存储库 URL”(例如 https://github.com/myProject/tree/branchTwo ),但我得到了状态代码 128

目标:

我想知道我的 Jenkins 作业是否有一些配置可以手动运行这三个作业?

最佳答案

您只需添加分支名称并运行 enter image description here

在分支上添加存储库 URL 和分支名称以构建字段。如果您的项目是 Maven 项目,您可以使用 shell 命令运行任何类。

示例:

sudo mvn exec:java -D exec.mainClass=owasp.SiteVisit

关于java - 将 Jenkins 工作指定为仅运行一个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57578592/

相关文章:

java - 不兼容的库版本 selenium/guava

python - 将Python脚本转换为exe并包含selenium浏览器

linux - 在 Linux 主机上通过 jenkins 运行 powershell 脚本

java - 天蓝色函数java CosmosDBTrigger输入和@SignalROutput输出,错误:Cannot create Collection Information

java - 从错误的线程异常调用

java - 如何在 WebView 中使用自定义视频播放器?

java - 我正在学习 selenium 框架,同时使用测试和 pagefactory 创建框架,我收到以下错误

nginx - 404 Docker反向代理访问反向代理位置

Selenium + Jenkins + Chromedriver = WebDriverException : Message: unknown error: Chrome failed to start: exited abnormally

带参数的 Java 属性