Skip to content

sampsonye/qy-wechat-notification-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

企业微信Jenkins构建通知插件

Build Status Jenkins Plugin Jenkins Plugin Installs

该插件适用于使用"企业微信"工作的小伙伴,在Jenkins项目构建时使用群机器人进行状态通知

需要不低于企业微信 2.8.7版本

添加群机器人

任意群成员,都可以通过右键群名称的进行添加群机器人

添加微信机器人

企业微信会给新增加的群机器人分配一个Webhook,作为通知接口

添加微信群机器人

Freestyle Job配置

在Jenkins项目底部的构建后操作,添加企业微信通知配置

添加微信群机器人

将Webhook地址信息输入Jenkins中,即可完成最简单配置

将地址信息输入Jenkins中

Pipeline Job参考配置

pipeline {
    agent any

    stages {
        stage('Hello') {
            steps {
                echo 'Hello World'
            }
        }
    }
    post{
        success{
            qyWechatNotification failNotify: true, mentionedId: '需要通知UserID', mentionedMobile: '需要通知的通知手机号码', webhookUrl: 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx-xxxxxx-xxxxxx'
        }
        failure{
            qyWechatNotification failNotify: true, mentionedId: '需要通知UserID', mentionedMobile: '需要通知的通知手机号码', webhookUrl: 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx-xxxxxx-xxxxxx'
        }
    }
}

运行效果

在构建开始的时候,群机器人会执行开始构建通知

构建开始通知

构建成功后,群机器人会执行构建成功的通知

构建成功通知

构建失败时,群机器人则会执行失败的通知

构建失败通知

项目开发

mvn org.jenkins-ci.tools:maven-hpi-plugin:run

打开Jenkins地址

http://127.0.0.1:8080/jenkins

项目DEBUG

set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n

项目打包

mvn package

更多支持

需要更多的支持请通过下方地址进行留言

https://itwake.blog.csdn.net/article/details/122043499

About

企业微信Jenkins构建通知插件

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.7%
  • HTML 2.3%