groovy 使用curl 向企业微信发送消息
时间: 2023-08-30 10:04:52 浏览: 108
可以使用以下代码使用curl向企业微信发送消息:
```groovy
def url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
def message = "Hello, World!"
def command = "curl -H 'Content-Type: application/json' -X POST -d '{\"msgtype\": \"text\", \"text\": {\"content\": \"${message}\"}}' ${url}"
def process = command.execute()
def response = process.text
println response
```
需要将 `YOUR_KEY` 替换为你的企业微信机器人的 Key。另外,需要注意在实际使用时需要对 `message` 进行合法的编码,以避免出现特殊字符导致的问题。
相关问题
Groovy 使用curl 向企业微信机器人发送通知消息
可以使用以下命令使用curl向企业微信机器人发送通知消息:
```
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=机器人的key' \
-H 'Content-Type: application/json' \
-d '
{
"msgtype": "text",
"text": {
"content": "Hello World"
}
}'
```
其中,`机器人的key`需要替换为你自己企业微信机器人的key,`Hello World`可以替换为你想要发送的文本消息内容。
注意,需要在企业微信后台配置机器人,并获取机器人的key才能发送消息。另外,如果要发送的消息内容较长,可以使用`markdown`消息类型,具体用法可以参考企业微信的开发文档。
jenkins pipeline 使用groovy 向企业微信发送消息
可以使用以下代码使用 `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 请求。
阅读全文