Jenkins 模板和继承

标签 jenkins cloudbees

我有 10 种类型的作业,我想将其转换为模板。例如,这些都共享相同的 SCM 存储库配置。

我是否必须将 SCM 设置复制到每个模板中,还是有其他方法可以做到这一点?继承和父类(super class)型看起来很有趣,但似乎没有这样做,或者我还没有弄清楚如何正确使用。也许是辅助模型?

最佳答案

我认为目前您需要将 SCM 设置复制到每个模板中。有计划为 SCM 创建一种模板类型,这将使​​这变得更容易,因为您可以定义一次 SCM 模板,然后从每个作业模板中“调用”它,或者从非模板化作业中“调用”它。

辅助模型和继承并不是为了使模板本身(即它们的转换器)更简单而设计的;它们的存在是为了为模板属性提供复杂的配置 UI,其中简单的对象模型是表示配置的最自然方式(而不是解析 DSL)。

关于Jenkins 模板和继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657286/

相关文章:

docker - Jenkins触发时如何解决Docker权限错误

jenkins - 仅允许匿名访问一个特定的 Jenkins View 或作业

scala - "dist"命令获取 "not a valid command"错误

jenkins - jenkins 和 cloudbees jenkins 有什么区别?

cloudbees - 需要发送给 FOSS 的特定电子邮件吗?

python - 通过 jenkins-plugin 运行 pip?

java - Jenkins 不运行我的 Selenium 测试 ('No tests to run' )

java - 如何在java中的jenkins构建中找到死代码?

cloudbees - 无法部署工件

java-7 - 何时/可以将 JDK 7 与 CloudBees Run@cloud 一起使用?