Package io.jenkins.plugins.wxwork
Class FreeStyleJobHelper
java.lang.Object
io.jenkins.plugins.wxwork.FreeStyleJobHelper
FreeStyleJobHelper
FreeStyle 项目(WxWorkBuilder / WxWorkNotifier)公共逻辑工具类
- Author:
- nekoimi
-
Method Summary
Modifier and TypeMethodDescriptionparseAtSet(String at) 解析逗号分隔的手机号字符串为 Setstatic voidsendMessage(AbstractBuild<?, ?> build, BuildListener listener, RobotMessageSender robotSender, String robot, MessageType type, String content, boolean atMe, boolean atAll, Set<String> atSet, String imageUrl) 构建 RobotPipelineVars 并发送通知
-
Method Details
-
parseAtSet
解析逗号分隔的手机号字符串为 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- 机器人 IDtype- 消息类型content- 消息内容(原始,会自动展开环境变量)atMe- 是否 @ 构建执行人atAll- 是否 @ 所有人atSet- 指定 @ 的手机号集合imageUrl- 图片地址(仅图片类型有效,原始值,会自动展开环境变量)- Throws:
IOExceptionInterruptedException
-