如果我需要编写一个包含多个构建步骤的jenkins插件,这些构建步骤是否可以共享一个公共配置(如global.jelly的常见插件详细信息)?
例如:假设我的插件添加了以下新步骤:构建步骤,部署步骤,测试和放大覆盖步骤 所有这三个在各自的类中都有自己的扩展点(PluginBuildStep,PluginDeployStep,PluginTestStep)和一个公共类PluginMain,它具有所有常见属性和global.jelly
我试过这样做,但我在全局配置部分看到了3个global.jelly部分的重复。有关如何做到这一点的任何指示?或者我是在错误的轨道上(即每个构建步骤应该有自己的配置,不应该与其他构建步骤共享配置..?)
答案 0 :(得分:0)
管理以使用此处说明的作业属性解决此问题... Can two different jenkins builders exist in the same hpi and share the same global configuration?
答案 1 :(得分:0)
您可以查看一下inheritance-plugin:
https://wiki.jenkins-ci.org/display/JENKINS/inheritance-plugin
这个youtube视频讲述了继承构建步骤(时间为7分20秒):