jenkins pipeline 使用groovy 向企业微信发送消息
时间: 2023-08-30 21:04:52 浏览: 253
企业微信Jenkins构建通知插件
可以使用以下代码使用 `curl` 命令向企业微信发送消息:
```groovy
def url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
def message = "Hello, World!"
sh "curl -H 'Content-Type: application/json' -X POST -d '{\"msgtype\": \"text\", \"text\": {\"content\": \"${message}\"}}' ${url}"
```
需要将 `YOUR_KEY` 替换为你的企业微信机器人的 Key。另外,需要注意在实际使用时需要对 `message` 进行合法的编码,以避免出现特殊字符导致的问题。如果你的 Jenkins Pipeline 在 Docker 容器中运行,可能需要在容器中安装 `curl` 命令,以便能够使用该命令发送 HTTP 请求。
阅读全文