Tag: jenkins plugins

使用RubyvalidationJenkins插件表单

我正在使用Ruby开发一个Jenkins插件。 您应该能够配置连接到服务器的每个节点,以便在节点失去与主服务器的连接时将电子邮件发送到指定的地址。 EmailNodeProperty添加一个字段以输入电子邮件地址: # # Save an email property for every node # class EmailNodeProperty < Jenkins::Slaves::NodeProperty require 'java' import 'hudson.util.FormValidation' display_name "Email notification" attr_accessor :email def initialize(attrs = {}) @email = attrs['email'] end def doCheckEmail value puts " ENP.doCheckEmail:#{value}" end end 配置节点时,会有一个名为email的字段,您可以在其中输入电子邮件地址。 我希望在您输入地址时validation此字段。 保存配置时,会创建一个EmailNodeProperty ,从而可以访问该电子邮件地址。 当节点失去连接时,将调用MyComputerListener的offline : class MyComputerListener include Jenkins::Slaves::ComputerListener include Jenkins::Plugin::Proxy def […]