Class DingTalkRobotConfig.DingTalkRobotConfigDescriptor

java.lang.Object
hudson.model.Descriptor<DingTalkRobotConfig>
io.jenkins.plugins.DingTalkRobotConfig.DingTalkRobotConfigDescriptor
All Implemented Interfaces:
Saveable, Loadable, OnMaster
Enclosing class:
DingTalkRobotConfig

@Extension public static class DingTalkRobotConfig.DingTalkRobotConfigDescriptor extends Descriptor<DingTalkRobotConfig>
  • Constructor Details

    • DingTalkRobotConfigDescriptor

      public DingTalkRobotConfigDescriptor()
  • Method Details

    • getDingTalkSecurityPolicyConfigDescriptor

      public DingTalkSecurityPolicyConfig.DingTalkSecurityPolicyConfigDescriptor getDingTalkSecurityPolicyConfigDescriptor()
      安全配置页面
      Returns:
      安全策略配置页面
    • getDefaultSecurityPolicyConfigs

      public ArrayList<DingTalkSecurityPolicyConfig> getDefaultSecurityPolicyConfigs()
      获取默认的安全配置选项
      Returns:
      默认的安全配置选项
    • doCheckName

      public FormValidation doCheckName(@QueryParameter String value)
      name 字段必填
      Parameters:
      value - name
      Returns:
      是否校验成功
    • doCheckWebhook

      public FormValidation doCheckWebhook(@QueryParameter String value)
      webhook 字段必填
      Parameters:
      value - webhook
      Returns:
      是否校验成功
    • doTest

      public String doTest(@QueryParameter("id") String id, @QueryParameter("name") String name, @QueryParameter("webhook") String webhook, @QueryParameter("securityPolicyConfigs") String securityPolicyConfigStr, @QueryParameter("proxy") String proxyStr)
      测试配置信息
      Parameters:
      id - id
      name - 名称
      webhook - webhook
      securityPolicyConfigStr - 安全策略
      proxyStr - 代理
      Returns:
      机器人配置是否正确