在GitLab CI/CD中使用curl发送钉钉机器人消息

GitLab CI/CD 教程 专栏收录该内容
51 篇文章 12 订阅

在流水线中使用curl首先需要安装curl这个库,当然也可以自己构建一个镜像,直接将curl安装进去使用

在流水线中使用curl的最大困难是 关于冒号 : 以及 引号"的转义。试了很久总是搞定了。

由于使用的是钉钉机器人,所以会需要一个access_token 请求地址直接复制群管理中 机器人配置

在这里插入图片描述

主要参数
参数传输类型 Content-type: application/json
携带的json参数 {msgtype: 'text', text: {content: 'my msg 123' }}
msgtype 有多种类型, 支持md
其中的content 必须包含关键词

单独拿出来看一下

'curl -H ''Content-type: application/json'' -d ''{"msgtype":"text", "text": {"content":"mymsg1234"}}'' https://oapi.dingtalk.com/robot/send?access_token=7858801c485b6357042fd3xxxxx'

job代码

deploy_qa_job:
  image: ubuntu
  stage: deploy  
  script:
    - echo 'deploy qa '
    - 'which curl || (apt-get update && apt-get install -y curl telnet )'  
  after_script: 
    - 'curl -H ''Content-type: application/json'' -d ''{"msgtype":"text", "text": {"content":"mymsg1234"}}'' https://oapi.dingtalk.com/robot/send?access_token=7858801c485b6357042fd3'
  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值