分享一款基于Telegram通知的Drone通知插件

分享一款基于Telegram通知的Drone通知插件

       上一篇尝试使用Nginx进行反向代理Telegram API,昨天抽空捣鼓开发了一款Drone通知插件,这款插件基于Telegram机器人进行通知,虽然在Drone的插件商店已经有Telegram机器人通知插件,但是由于政策原因无法在国内服务器使用,所以我又重新开发了Telegram机器人通知插件,可以自定义代理地址或者使用Telegram原有地址进行通知推送,并且我自己重新自定义了一份通知文案,这样触发通知的时候也可以简单方便,但是由于Drone系统的开始构建时间参数有点问题,所以耗时这一栏会不准,后面如果解决了,会及时同步。

       我已经将插件打包成镜像推送到Docker Hub上,大家有兴趣可以访问hongzhuangxian/telegram-drone-plugin

       使用方式如下

kind: pipeline
name: project-go-api

steps:
  - name: build
    image: golang:latest
    pull: if-not-exists
    environment:
      GOPROXY: "https://goproxy.cn,direct" 
    volumes:
      - name: pkgdeps
        path: /go/pkg
    commands:
      - CGO_ENABLED=0 go build -o project-go-api

  - name: telegram
    image: hongzhuangxian/telegram-drone-plugin
    settings:
      proxy_url: "https://your.proxy.url"
      token:
        from_secret: telegram_token
      chat_id:
        from_secret: telegram_chat_id

        最终效果如下

微信截图_20220224144829.png

0条评论

发表评论