【问题标题】:Build all Projects in a view Jenkins在视图中构建所有项目 Jenkins
【发布时间】:2022-01-01 02:02:35
【问题描述】:

有没有办法构建詹金斯视图中存在的所有项目?我找不到任何这样的解决方案。

每个项目都是独立的,彼此之间没有关联,但是项目的数量越来越多,构建所有项目的点击量也日益增加。

【问题讨论】:

  • 同时“构建所有”的动机是什么?您可以使用 schedule build 或类似的 Poll SCM 进行更改,但如果是基于代码的构建,设置 push notification 会更有效。或者通过单行 groovy 命令触发它们。
  • 我们为一些客户收集了相同的 React 项目,因此每次升级或修复时,我们都需要构建它们。因此有在视图中同时构建所有项目的动机。
  • 然后听起来像推送通知是要走的路。什么单片机?此处和其他地方的许多答案取决于 SCM 工具。
  • @IanW 所有项目都有相同的 git 存储库。它不是那个样本。在构建之前需要更改环境文件中的某个变量,这就是为什么我在考虑基于詹金斯的构建方法。
  • 也许您可以考虑使用矩阵作业 - 而不是视图,然后同时构建所有变体 jenkins.io/blog/2019/11/22/welcome-to-the-matrix

标签: jenkins


【解决方案1】:

借助 Bulk-builder 插件,可以触发多个作业,甚至可以手动触发视图中的所有作业,也可以通过 curl 命令自动触发。

https://plugins.jenkins.io/bulk-builder/

【讨论】:

    【解决方案2】:

    您可以创建新作业并将其添加到您的视图中。
    这个新作业有一个构建后操作,用于在您的视图中构建所有其他作业。
    这个新作业可以根据您的需要触发,它会依次触发视图中的所有其他作业。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 1970-01-01
      • 2020-02-16
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多