【问题标题】:Is it possible to have multi-config template in Jenkins?Jenkins 中是否可以使用多配置模板?
【发布时间】:2015-04-20 11:29:23
【问题描述】:

我有许多多配置作业,并且都必须在同一台机器上一个接一个地运行。

例如:

  1. 在所有平台上构建。
  2. 做一些自动化测试。
  3. 做一些自动基准测试。

这些都按顺序在同一台机器上发生,但它们是不同的工作。

问题是,如果我想添加另一个平台或删除其中一个平台,我将不得不为每个单一的多配置作业执行此操作。我想要的是有一种方法可以在一个地方定义这些平台,然后让作业指向该模板并运行。

我很确定我不是第一个遇到这个问题的人,应该有一些插件在那里,但我一直没能找到它。

那么,有什么简单的方法吗?

【问题讨论】:

标签: jenkins jenkins-plugins


【解决方案1】:

我们在 jenkins 中创建模板作业,这有助于我们创建平台所需的所有作业集,我们只需将平台/组件名称作为模板作业的输入参数传递。我们使用作业复制插件https://wiki.jenkins-ci.org/display/JENKINS/Jobcopy+Builder+plugin

但是对于删除作业,我们还有另一个作业,其中组件名称也是输入参数,我们使用类似于此处给出的答案Is it possible to delete a hudson job programmatically via REST API?

【讨论】:

  • 这很有趣,但我不确定它是否完全符合我的要求。这是否提供了创建可以跨多个作业共享的单个矩阵的能力?我希望能够在一个地方更改矩阵,然后让它传播到我所有的工作。复制/粘贴意味着如果我想关闭一台机器,那么我必须编辑每一个作业。
猜你喜欢
  • 1970-01-01
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-20
  • 2017-04-07
  • 2014-10-07
  • 2013-06-26
相关资源
最近更新 更多