提交 58e6633d authored 作者: 陈泽健's avatar 陈泽健

feat(automation): 更新自动化部署脚本和文档

- 修改 base.py 中 chromedriver 路径配置,启用云电脑路径并注释虚拟机路径
- 在 pakage_upload.sh 脚本中将总任务数从 9 更新为 10
- 调整所有任务编号的日志输出以匹配新的任务总数
- 新增第 10 项任务用于处理 Java 镜像包 java1.8.0_472.tar.gz
- 移动自动打包上传需求文档到正确的 PRD 目录结构下
- 更新需求文档内容,增加前后端服务包及容器镜像包的详细列表
- 在需求文档中补充 python_v15.tar.gz 的重复条目说明
上级 97be7d88
......@@ -79,9 +79,9 @@ def browser_init(login_type):
# chromedriver下载地址:https://googlechromelabs.github.io/chrome-for-testing/
# 自动化运行服务器的chromedriver路径:
# 云电脑
# service = Service(r'E:\Python\Scripts\chromedriver.exe')
service = Service(r'E:\Python\Scripts\chromedriver.exe')
# 自动化虚拟机
service = Service(r'C:\Program Files\Python310\Scripts\chromedriver.exe')
# service = Service(r'C:\Program Files\Python310\Scripts\chromedriver.exe')
# 尝试创建WebDriver实例并执行初始化操作
try:
# 创建WebDriver实例
......
......@@ -61,8 +61,25 @@
7、将/data/temp目录下的nginx-1.29.3.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
8、将/data/temp目录下的chrony.conf更新至/data/offline_auto_unifiedPlatform/data/temp目录下
9、将/data/temp目录下的jdk-8u472-linux-x64.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
10、将/data/temp目录下的java1.8.0_472.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
- 运维集控系统:
前后端服务包:
1、将/data/services/api/python-cmdb目录下的cmdb和UbainsDevOps文件夹更新至/data/offline_auto_unifiedPlatform/data/services/api/python-cmdb
3、将/data/services/web/pc/pc-vue2-moniter/目录下的index.html、module文件夹和static文件夹更新中至/data/offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-moniter目录下
容器镜像包:
1、将/data/temp目录下的docker-20.10.7.tgz和docker.service和docker文件夹更新至/data/offline_auto_unifiedPlatform/data/temp目录下
2、将/data/temp目录下的umysql.tar.gz、devops_voice.sql、huazhao2.sql、nacos_mysql.sql、offline.sql更新至/data/offline_auto_unifiedPlatform/data/temp目录下
3、将/data/temp目录下的redis8.2.2.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
4、将/data/temp目录下的uemqx5.8.4.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
5、将/data/temp目录下的ufastdfs.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
6、将/data/temp目录下的nacos-server-v2.5.2.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
7、将/data/temp目录下的nginx-1.29.3.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
8、将/data/temp目录下的chrony.conf更新至/data/offline_auto_unifiedPlatform/data/temp目录下
9、将/data/temp目录下的jdk-8u472-linux-x64.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
10、将/data/temp目录下的python_v15.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
11、将/data/temp目录下的python_v15.tar.gz更新至/data/offline_auto_unifiedPlatform/data/temp目录下
3、打包成tar.gz格式并增加md5格式校验后,将打包后的文件上传至公司网盘。
将/data/offline_auto_unifiedPlatform目录打包成tar.gz格式并增加md5格式校验后,将打包后的文件上传至公司网盘。
\ No newline at end of file
......@@ -583,7 +583,7 @@ package_meeting_system_containers() {
local success_count=0
local fail_count=0
local total_tasks=9
local total_tasks=10
# 检查源目录是否存在
if [ ! -d "$src_temp_dir" ]; then
......@@ -604,7 +604,7 @@ package_meeting_system_containers() {
#----------------------------------------------------------------------
# 1. Docker 相关文件
#----------------------------------------------------------------------
log_info "[1/9] 处理 Docker 相关文件..."
log_info "[1/10] 处理 Docker 相关文件..."
local docker_files=("docker-20.10.7.tgz" "docker.service" "docker")
local docker_success=0
......@@ -643,7 +643,7 @@ package_meeting_system_containers() {
#----------------------------------------------------------------------
# 2. MySQL 相关文件
#----------------------------------------------------------------------
log_info "[2/9] 处理 MySQL 相关文件..."
log_info "[2/10] 处理 MySQL 相关文件..."
local mysql_files=("umysql.tar.gz" "devops_voice.sql" "huazhao2.sql" "nacos_mysql.sql" "offline.sql")
local mysql_success=0
......@@ -673,7 +673,7 @@ package_meeting_system_containers() {
#----------------------------------------------------------------------
# 3. Redis
#----------------------------------------------------------------------
log_info "[3/9] 处理 Redis 镜像..."
log_info "[3/10] 处理 Redis 镜像..."
if [ -f "$src_temp_dir/redis8.2.2.tar.gz" ]; then
cp "$src_temp_dir/redis8.2.2.tar.gz" "$dest_temp_dir/"
if [ $? -eq 0 ]; then
......@@ -691,7 +691,7 @@ package_meeting_system_containers() {
#----------------------------------------------------------------------
# 4. EMQX
#----------------------------------------------------------------------
log_info "[4/9] 处理 EMQX 镜像..."
log_info "[4/10] 处理 EMQX 镜像..."
if [ -f "$src_temp_dir/uemqx5.8.4.tar.gz" ]; then
cp "$src_temp_dir/uemqx5.8.4.tar.gz" "$dest_temp_dir/"
if [ $? -eq 0 ]; then
......@@ -709,7 +709,7 @@ package_meeting_system_containers() {
#----------------------------------------------------------------------
# 5. FastDFS
#----------------------------------------------------------------------
log_info "[5/9] 处理 FastDFS 镜像..."
log_info "[5/10] 处理 FastDFS 镜像..."
if [ -f "$src_temp_dir/ufastdfs.tar.gz" ]; then
cp "$src_temp_dir/ufastdfs.tar.gz" "$dest_temp_dir/"
if [ $? -eq 0 ]; then
......@@ -727,7 +727,7 @@ package_meeting_system_containers() {
#----------------------------------------------------------------------
# 6. Nacos
#----------------------------------------------------------------------
log_info "[6/9] 处理 Nacos 镜像..."
log_info "[6/10] 处理 Nacos 镜像..."
if [ -f "$src_temp_dir/nacos-server-v2.5.2.tar.gz" ]; then
cp "$src_temp_dir/nacos-server-v2.5.2.tar.gz" "$dest_temp_dir/"
if [ $? -eq 0 ]; then
......@@ -781,7 +781,7 @@ package_meeting_system_containers() {
#----------------------------------------------------------------------
# 9. JDK
#----------------------------------------------------------------------
log_info "[9/9] 处理 JDK 安装包..."
log_info "[9/10] 处理 JDK 安装包..."
if [ -f "$src_temp_dir/jdk-8u472-linux-x64.tar.gz" ]; then
cp "$src_temp_dir/jdk-8u472-linux-x64.tar.gz" "$dest_temp_dir/"
if [ $? -eq 0 ]; then
......@@ -796,6 +796,24 @@ package_meeting_system_containers() {
((fail_count++))
fi
#----------------------------------------------------------------------
# 10. Java 镜像包
#----------------------------------------------------------------------
log_info "[10/10] 处理 Java 镜像包..."
if [ -f "$src_temp_dir/java1.8.0_472.tar.gz" ]; then
cp "$src_temp_dir/java1.8.0_472.tar.gz" "$dest_temp_dir/"
if [ $? -eq 0 ]; then
log_success "已复制: java1.8.0_472.tar.gz"
((success_count++))
else
log_error "复制失败: java1.8.0_472.tar.gz"
((fail_count++))
fi
else
log_warn "文件不存在: $src_temp_dir/java1.8.0_472.tar.gz"
((fail_count++))
fi
#----------------------------------------------------------------------
# 打包结果统计
#----------------------------------------------------------------------
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论