【问题标题】:Point a Jenkins job to only run a branch?将 Jenkins 工作指向只运行一个分支?
【发布时间】:2019-12-25 23:07:07
【问题描述】:

问题

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

我的方法:

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

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

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

我尝试过的事情:

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

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

目标:

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

【问题讨论】:

  • 在分支说明符remotes\origin\branchName

标签: java selenium jenkins selenium-webdriver github


【解决方案1】:

您可以简单地添加分支名称并运行

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

例子:

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

【讨论】:

    【解决方案2】:

    添加一个 remotes/origin/branchName 就可以了。谢谢@Joao Vitorino

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多