【问题标题】:Can I configure Jenkins to only test PRs against a particular branch?我可以将 Jenkins 配置为仅针对特定分支测试 PR 吗?
【发布时间】:2018-04-09 15:38:17
【问题描述】:

基本上,我有一些慢速测试和一些快速测试,以及三个分支,devstagingproduction。有大量针对 dev 的 PR,但只有每周一次针对 staging 的 PR。我只想在对staging 进行 PR 时运行慢速测试套件,以确保不会有任何损坏进入staging。有没有办法告诉 Jenkins“针对staging 为 PR 运行这个测试作业?”

【问题讨论】:

  • 这个问题有帮助吗? stackoverflow.com/questions/32108380/…
  • 不完全。我不知道 GitHub 会给我的 PR 分支起什么名字。它只是类似于 PR-1783 或任何我想达到的数字。
  • 您使用的是脚本/声明式管道吗?
  • 脚本化,可以做也可以做

标签: git jenkins github continuous-integration integration-testing


【解决方案1】:

我想通了。有一个名为 CHANGE_TARGET 的 Jenkins 环境变量,其中包含您要针对其进行 PR 的分支的名称。这可以通过写${env.CHANGE_TARGET}来访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    相关资源
    最近更新 更多