Class FreeStyleJobHelper

java.lang.Object
io.jenkins.plugins.wxwork.FreeStyleJobHelper

public final class FreeStyleJobHelper extends Object

FreeStyleJobHelper

FreeStyle 项目(WxWorkBuilder / WxWorkNotifier)公共逻辑工具类

Author:
nekoimi
  • Method Details

    • parseAtSet

      public static Set<String> parseAtSet(String at)
      解析逗号分隔的手机号字符串为 Set
      Parameters:
      at - 逗号分隔的手机号字符串
      Returns:
      手机号集合
    • sendMessage

      public static void sendMessage(AbstractBuild<?,?> build, BuildListener listener, RobotMessageSender robotSender, String robot, MessageType type, String content, boolean atMe, boolean atAll, Set<String> atSet, String imageUrl) throws IOException, InterruptedException
      构建 RobotPipelineVars 并发送通知

      atMe 不在此方法中手动展开,由 Transfer 层统一处理

      Parameters:
      build - 当前构建
      listener - 构建监听器
      robotSender - 消息发送器
      robot - 机器人 ID
      type - 消息类型
      content - 消息内容(原始,会自动展开环境变量)
      atMe - 是否 @ 构建执行人
      atAll - 是否 @ 所有人
      atSet - 指定 @ 的手机号集合
      imageUrl - 图片地址(仅图片类型有效,原始值,会自动展开环境变量)
      Throws:
      IOException
      InterruptedException