多个构建步骤之间的通用配置

时间:2014-04-23 10:13:05

标签: jenkins jenkins-plugins

如果我需要编写一个包含多个构建步骤的jenkins插件,这些构建步骤是否可以共享一个公共配置(如global.jelly的常见插件详细信息)?

例如:假设我的插件添加了以下新步骤:构建步骤,部署步骤,测试和放大覆盖步骤 所有这三个在各自的类中都有自己的扩展点(PluginBuildStep,PluginDeployStep,PluginTestStep)和一个公共类PluginMain,它具有所有常见属性和global.jelly

我试过这样做,但我在全局配置部分看到了3个global.jelly部分的重复。有关如何做到这一点的任何指示?或者我是在错误的轨道上(即每个构建步骤应该有自己的配置,不应该与其他构建步骤共享配置..?)

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以查看一下inheritance-plugin:

https://wiki.jenkins-ci.org/display/JENKINS/inheritance-plugin

这个youtube视频讲述了继承构建步骤(时间为7分20秒):

http://youtu.be/DNUI7DRi6XE?t=7m20s