当前位置: 首页 > news >正文

web开发与设计干什么长安网站优化公司

web开发与设计干什么,长安网站优化公司,学做网站难不难,做网站服务器有哪些文章目录 如何使用在linux 上安装python 环境发送消息python脚本把脚本上传倒linux上 jenkins 上执行脚本 如何使用 自定义机器人使用指南飞书官网https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot 在linux 上安装python 环境 yum install python3 python…

文章目录

  • 如何使用
    • 在linux 上安装python 环境
    • 发送消息python脚本
      • 把脚本上传倒linux上
    • jenkins 上执行脚本

如何使用

自定义机器人使用指南飞书官网https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在linux 上安装python 环境

yum install python3 python3-devel python3-pip
# 请求工具
python3 -m pip install requests

发送消息python脚本

我这个设置了签名的,具体怎么设置签名可以查看飞书官方文档
在这里插入图片描述

#!/usr/bin/env python
# -*- encoding:utf-8 -*-import sysimport requestsimport time
import hashlib
import base64
import hmac
import calendardef gen_sign(timestamp, secret):string_to_sign = '{}\n{}'.format(timestamp, secret)hmac_code = hmac.new(string_to_sign.encode("utf-8"), digestmod=hashlib.sha256).digest()# 对结果进行base64处理sign = base64.b64encode(hmac_code).decode('utf-8')return signJOB_URL = sys.argv[1]
JOB_NAME = sys.argv[2]
BUILD_NUMBER = sys.argv[3]
isFinish = "开始构建" if str(sys.argv[4]) == str(0) else "构建完成"
timestamp = str(calendar.timegm(time.gmtime()))
currenttime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
sign_key = '你的签名'
sgin = gen_sign(timestamp, sign_key)
url = '你的webhook 地址'
method = 'post'
headers = {'Content-Type': 'application/json'
}
json = {"timestamp": "" + timestamp + "","msg_type": "interactive","sign": "" + sgin + "","card": {"config": {"wide_screen_mode": True,"enable_forward": True},"elements": [{"tag": "div","text": {"content": "项目名称:" + JOB_NAME + "\n构建编号:第" + BUILD_NUMBER + "次构建\n运行时间:" + currenttime,"tag": "lark_md"}}, {"actions": [{"tag": "button","text": {"content": "查看报告","tag": "lark_md"},"url": JOB_URL,"type": "default","value": {}}],"tag": "action"}],"header": {"title": {"content": JOB_NAME + " "+isFinish+"","tag": "plain_text"}}}
}
requests.request(method=method, url=url, headers=headers, json=json)

把脚本上传倒linux上

在这里插入图片描述
可以看到上传去是没有执行权限的,一定要记得叫上执行权限

chmod +x sendMsg.py

jenkins 上执行脚本

# 最后一个参数标识 0 开始构建 1 构建完成
# /opt/java/script/sendMsg.py这一段不要跟着我写 根据自己存放的位置和名字来
python3 /opt/java/script/sendMsg.py $JOB_URL $JOB_NAME $BUILD_NUMBER 0

在这里插入图片描述

在这里插入图片描述

http://www.15wanjia.com/news/24173.html

相关文章:

  • 为网站做IPhone客户端信息流优化师发展前景
  • 资深的环保行业网站开发如何结合搜索检索与seo推广
  • 怎么样制作网站seo平台优化
  • 有没有专门做设计的网站陕西seo优化
  • 山东济南网站建设接外包网站
  • 网站建设模式怎么写百度广告一天多少钱
  • 微信小程序开发appseo怎么搞
  • 涪陵网站建设湛江今日头条新闻
  • 门户网站建设调查问卷专注于品牌营销服务
  • 三亚网站建设费用搜索引擎优化理解
  • 怎么用百度云做网站空间关键词排名优化
  • 网站建设草图方案怎么样在百度上免费推广
  • 怎样通过网址浏览自己做的网站百度百度一下首页
  • 网站地图用法网站seo分析工具
  • 通州区网站制作金花站长工具
  • 建站宝盒站群版网站结构
  • 做招商网站最近一周的重大新闻
  • 黑色网站后台长清区seo网络优化软件
  • 做网站需要融资什么是seo和sem
  • 基础网站建设的实施步骤系统优化软件排行榜
  • 郑州达云通网站建设公司怎么样b站推广入口在哪
  • 网站建设总体需求分析免费源码网站
  • 百度站长网站文件验证百度权重怎么看
  • 济南专门做网站的公司有哪些个人网站模板建站
  • 网站建设 面试企业推广哪个平台好
  • 做订单管理网站用什么软件百度小说排行榜前十
  • 网站开发工程师学什么语言百度推广没有效果怎么办
  • 做试玩网站超级seo助手
  • 不上此网站枉做男人关键词挖掘工具爱网
  • 开发网站手机版seo优化是做什么的