创建了一个简单的自定义Jenkins插件。使用sqlplus-script-runner(SQLPlus脚本运行器)作为原型。一切似乎都正常。但是我面临一个非常奇怪的麻烦。 我将插件放到工作中作为构建步骤。配置它填充每个字段。保存工作。当我运行它时,它就可以正常工作。但... 如果我需要修改该作业中的插件参数并打开它以重新配置,我的所有参数都将变为空白。完全消灭。 任何提示将不胜感激。 提前谢谢。
答案 0 :(得分:0)
看起来您需要为参数定义默认值。 因此,如果您未设置值,则显式设置默认值。
答案 1 :(得分:0)
我必须回答我自己的问题。首先,我要感谢霍洛曼(Holeleman)如此迅速的回应。但是事实并非如此。无法肯定地说我做了什么,但它本身可以治愈。我可以肯定地说一件事,以解决该问题,我尝试使用一个类来扩展BuildWrapper和Info和InfoWrapper类。 InfoWrapper只是在扩展Info的地方。信息依次带有@DataBoundConstructor注释的构造函数等。但这无关紧要。 B / c在我摆脱了这些之后,回到了原始配置,一切开始按预期进行。 抱歉,这听起来令人困惑,但我无话可说了。除了这些尝试之间,我还注意到在我的IntelliJ IDEA项目中,Messages.properties,config.properties和global.properties文件不在“资源包'Messages'”等目录下。 如果是这样,那么我会说这就是解决问题的方法。 抱歉,没有其他可添加的内容了。