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

男装网站的网站建设背景网站开发宣传方法

男装网站的网站建设背景,网站开发宣传方法,西部数码网站备案查询,Wordpress图床对接阿里云怎么收集服务部署信息?【前置】首先Python如何操作JSON数据如何记录部署信息,什么时机统计?如何下发某一服务统计信息 ?那么怎么创建飞书通知机器人呢?编写飞书通知脚本总结下面我们接着上一篇文章《A8. Jenkins Pipeline自动化部署过程,多模块远程服务协调实战》继续往下…

  • 怎么收集服务部署信息?
  • 【前置】首先Python如何操作JSON数据
  • 如何记录部署信息,什么时机统计?
  • 如何下发某一服务统计信息 ?
  • 那么怎么创建飞书通知机器人呢?
  • 编写飞书通知脚本
  • 总结

下面我们接着上一篇文章《A8. Jenkins Pipeline自动化部署过程,多模块远程服务协调实战》继续往下分析,自动化构建飞书通知脚本。下面我们来看一张图,在本次飞书通知过程中,服务通知信息数据是怎么收集的?
在这里插入图片描述

怎么收集服务部署信息?

在服务部署成功后,也就是上图中的⓵位置需要将当前服务相关镜像信息给记下来;因此服务在集群部署的时候有可能是几个到几十个甚至几百个都有可能,不可能每部署一个就通知一下,这样会导致最终客户端收到的通知会很多,并不清楚本次构建过程当中有没有真正的完成;统计部署信息一般需要考虑下面几个方面:

  • 信息记录方式:可以利用python将服务的镜像名称、版本、git提交记录和目标服务器等信息以json形式保存在本地;(这里python处理json相对较便利)
  • 统计信息记录时机:在什么时机统计信息非常重要,不能在服务还没有启动成功就统计部署成功数据;因此需要考虑在等待镜像下载完成且开始部署直到部署成功,等服务启动完成后,方才统计相关部署信息;
  • 部署信息下发方式:记录下部署信息后,需要通过scp将数据下发到部署主机;
  • 部署信息合并:我们需要每次节点数据进行合并处理,方便后面飞书通知可以一次性分发;

在收集完这些信息后即可以通过机器人进行飞书通知了,请继续往下看,逐项分析各间段的具体配置详解;

【前置】首先Python如何操作JSON数据

创建服务模块存储工具:deploy_module_store.py

import json
import os
import sys
import re
import copy#判断文本是否json数据
def is_json(text):_text = copy.deepcopy(text)lst = ["\r", "\n", "\t", "\\s", "\\S"]for item in lst:_text = _text.replace(item, "")pattern = "^(\\{(.+)*\\})$|^(\\[(.+)*\\])$"if re.match(pattern, _text):return Trueelse:return False#这个函数将从文件中读取json字符串并返回
def get_json_string(file_name='', store_dir=''):file_path = os.path.join(store_dir, file_name)if not os.path.exists(file_path):print("[]")return "[]"fp = open(file_path, 'r')result = fp.read()fp.close()if is_json(result) == True:print(result)return resultelse:print("[]")return "[]"#将数据以json形式保存至本地,并以file_name作为参数命名
def save_json_array(file_name='', store_dir='', data=''):file_path = os.path.join(store_dir, file_name)if not os.path.exists(file_path):os.system('touch %s' % file_path)json_string = get_json_string(
http://www.dtcms.com/wzjs/791684.html

相关文章:

  • 电子商务网站推广方法山东省建设厅继续教育网站
  • 网站后期培训班一般要多少钱视频一键生成网址链接
  • 公司建网站多少钱一年做任务网站
  • 东高端莞商城网站建设深圳华强北招聘网
  • 成都动力无限科技有限公司做网站网站开发使用哪种语言
  • 网站推广效果不好原因是wordpress虚拟主机加速
  • 茶叶网站源码php企业宣传方案模板
  • 用六类网站做电话可以吗自己电脑做网站必须装jdk
  • 如何韩国视频网站模板下载 迅雷下载请问如何做网站
  • 免费的ai绘图网站有哪些网站的专业
  • 个人网站备案 法律说明有没有免费注册域名的网站
  • 购买网站需要注意什么营销传播方式有哪些
  • 商洛网站建设公司广州市品牌网站建设企业
  • 天水市建设路第二小学网站无锡网站怎么做
  • 网站建设与维护的不足建设网站主题
  • 做平面的素材网站用外服务器做网站
  • 设计素材网站有哪些免费网站容量空间一般要多大
  • 一个网站一级栏目招标代理公司注册
  • 旅游网站建设规划报告怎么写58同城做公司网站怎修改
  • 太原市网站制作wordpress 增加中文
  • 智能建站是什么网站的全栈建设
  • 山东省住房城乡建设部网站首页网站建设网站制作价格
  • 中山网站搜索引擎优化浏览有关小城镇建设的网站6
  • 创新的手机网站建设知乎推广和引流技巧
  • pc网站手机网站网站后台是做什么的
  • 简述织梦网站上传及安梅州正在建设高铁线路
  • 怎么用PS做珠宝网站秦皇岛网站开发
  • 福田网站建设标准数据软件工程学费
  • 一个简易网站怎么做室内装修设计说明
  • 查询域名的网站培训心得