提交 4e1b2b9d authored 作者: 陈泽健's avatar 陈泽健

docs(deployment): 更新部署包版本需求文档和服务打包脚本

- 修正ARM和X86部署包需求文档中的路径描述,明确指定打包服务器的/data目录
- 修复ARM架构中间件安装脚本中nginx版本号格式,移除前缀v
- 在服务打包命令中添加--warning=no-file-changed参数避免日志文件变化警告
- 修改打包失败判断条件,允许exit_code为1的情况继续执行
- 更新实时传输打包命令也加入警告忽略参数保持一致性
上级 2815d675
......@@ -439,11 +439,11 @@ class X86PackageUpdate:
# 先清理旧的临时文件
self._exec_test_cmd(f'rm -f "{remote_tmp_tar}"')
# 在测试服务器上打包
# 在测试服务器上打包(--warning=no-file-changed 忽略日志文件被写入的变化警告)
self.log("正在测试服务器上打包所有服务(请勿中断)...")
cmd = f'cd /data/services && tar -czf "{remote_tmp_tar}" {dirs_str}'
cmd = f'cd /data/services && tar --warning=no-file-changed -czf "{remote_tmp_tar}" {dirs_str}'
exit_code, out, err = self._exec_test_cmd(cmd, timeout=1800)
if exit_code != 0:
if exit_code != 0 and exit_code != 1:
msg = f"测试服务器打包失败: {err}"
self.log(msg, "ERROR")
self._record_step(3, "测试服务器打包", "失败", msg)
......@@ -470,7 +470,7 @@ class X86PackageUpdate:
)
# 先用tar管道方式直接传输(不需要sshpass)
pipe_cmd = (
f'cd /data/services && tar -czf - {dirs_str} '
f'cd /data/services && tar --warning=no-file-changed -czf - {dirs_str} '
f'| ssh -o StrictHostKeyChecking=no '
f'{self.build_server["username"]}@{self.build_server["host"]} '
f'\'cat > {build_tmp_tar}\''
......@@ -507,7 +507,7 @@ class X86PackageUpdate:
test_size = self._get_remote_file_size(self.test_ssh, remote_tmp_tar)
if test_size == 0:
self.log("重新在测试服务器上打包...")
self._exec_test_cmd(f'cd /data/services && tar -czf "{remote_tmp_tar}" {dirs_str}')
self._exec_test_cmd(f'cd /data/services && tar --warning=no-file-changed -czf "{remote_tmp_tar}" {dirs_str}')
local_tar = os.path.join(self.temp_dir, 'services_update.tar.gz')
self.log("正在下载服务包到本地...")
......
......@@ -159,7 +159,7 @@
- uvoice文件夹
## 更新操作流程
1. 从网盘[Z:\发布版本\03服务器部署\15新统一平台\ARM部署包\全量版]将服务包`arm_offline_auto_unifiedPlatform.tar.gz``arm_offline_auto_unifiedPlatform.tar.gz.md5`传入到打包服务器。
1. 从网盘[Z:\发布版本\03服务器部署\15新统一平台\ARM部署包\全量版]将服务包`arm_offline_auto_unifiedPlatform.tar.gz``arm_offline_auto_unifiedPlatform.tar.gz.md5`传入到打包服务器的/data/目录
2. 在打包服务器上解压缩tar.gz格式包,解压缩完成后删除tar.gz格式包和md5文件。
3. 从测试服务器上提取所有服务包,压缩成tar.gz格式传到打包服务器。
4. 在打包服务器上解压缩tar.gz格式包
......
......@@ -159,7 +159,7 @@
- uvoice文件夹
## 更新操作流程
1. 从网盘[Z:\发布版本\03服务器部署\15新统一平台\X86部署包\全量版]将服务包`offline_auto_unifiedPlatform.tar.gz``offline_auto_unifiedPlatform.tar.gz.md5`传入到打包服务器。
1. 从网盘[Z:\发布版本\03服务器部署\15新统一平台\X86部署包\全量版]将服务包`offline_auto_unifiedPlatform.tar.gz``offline_auto_unifiedPlatform.tar.gz.md5`传入到打包服务器/data目录下
2. 在打包服务器上解压缩tar.gz格式包,解压缩完成后删除tar.gz格式包和md5文件。
3. 从测试服务器上提取所有服务包,压缩成tar.gz格式传到打包服务器的/data/目录下,可以命名为`services_update.tar.gz`
4. 在打包服务器上解压缩tar.gz格式包
......
......@@ -794,7 +794,7 @@ function nacos_arm() {
function nginx_arm() {
# ------------------- 定义变量 -------------------
local temp_dir="/data/temp"
local nginx_version="v1.30.2"
local nginx_version="1.30.2"
local nginx_image="nginx:${nginx_version}"
local nginx_container_name="unginx"
local nginx_image_tar="${temp_dir}/arm_nginx_${nginx_version}.tar.gz"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论