java将Jenkins作业指向只运行分支?
问题
我有一个selenium套件,运行时间超过4小时。我正试图用简单的方法来缩短时间
我的方法:
1)我创建了3个分支,每个分支有一个不同的testng。xml文件;我所说的不同,是指每一个测试。xml文件运行一组不同的测试
2)我创建了3个Jenkins作业,每个作业都应该运行testng。来自3个分支之一的xml文件
问题: 每次我试着运行我的构建时,似乎testng都在运行。主分支中的xml文件已生成
我尝试过的事情:
1)我尝试在要构建的分支的“分支说明符”中指定我的分支的名称,但没有成功
2)我还尝试将分支的整个路径添加为“存储库URL”(例如https://github.com/myProject/tree/branchTwo),但返回了状态代码128
目标:
我想知道是否有一些配置我的Jenkins作业可以手动运行这三个作业中的每一个
# 1 楼答案
添加一个remotes/origin/branchName就做到了。谢谢@Joao Vitorino
# 2 楼答案
您只需添加分支名称并运行![enter image description here](https://i.stack.imgur.com/bC7Zv.png)
在分支上添加存储库URL和分支名称以生成字段。如果您的项目是maven项目,则可以使用shell命令运行任何类
例如: