复现已有算法
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
---
|
||||
name: edge-release-prepare
|
||||
description: 边缘侧版本发布确认流程。用于用户说“发布边缘侧版本”“准备发布边缘侧版本”“发布边缘侧版本 版本号 xxx”等场景:先去 82 主机拉取最新代码,整理版本信息和版本说明,等待用户确认后才允许执行 package.sh --publish。
|
||||
---
|
||||
|
||||
# 边缘侧版本发布确认
|
||||
|
||||
## 何时使用
|
||||
|
||||
- 发布边缘侧版本
|
||||
- 准备发布边缘侧版本
|
||||
- 发布边缘侧版本 版本号 xxx
|
||||
- 先整理边缘侧发布说明
|
||||
|
||||
## 固定环境
|
||||
|
||||
- 82 主机:`cat@192.168.40.82`
|
||||
- 82 代码根目录:`/home/cat/code/edge_collector`
|
||||
- 构建目标:`arm64`
|
||||
- 默认云平台:`http://119.45.4.75`
|
||||
- 默认云平台账号:`admin`
|
||||
|
||||
## 第一阶段:只准备,不发布
|
||||
|
||||
用户说“发布边缘侧版本”时,先执行:
|
||||
|
||||
```bash
|
||||
sshpass -p 'i7568737i' ssh -o StrictHostKeyChecking=no cat@192.168.40.82 \
|
||||
'cd /home/cat/code/edge_collector && git pull && git status --short && git log -5 --oneline'
|
||||
```
|
||||
|
||||
然后根据用户输入和最新代码状态整理发布草案,至少包含:
|
||||
|
||||
- 目标版本号:用户已给则使用;未给则请用户确认版本号
|
||||
- 目标架构:`arm64`
|
||||
- 发布类型:用户已给则使用;未给则建议 `release` 或请用户选择
|
||||
- 产物名称:`publish/edge_<version>_arm64.tar.gz`
|
||||
- 版本信息:一句话概括本次发布
|
||||
- 版本说明:多行列点,来自用户说明、最近提交、已完成改动和验证结果
|
||||
- 后续动作预览:确认后将在 82 执行 `./package.sh --publish --version <version>`,必要时上传云平台
|
||||
|
||||
## 确认边界
|
||||
|
||||
- 在用户明确确认前,禁止执行 `./package.sh --publish --version ...`
|
||||
- 在用户明确确认前,禁止上传云平台
|
||||
- 用户确认后,再按 `edge-82-release` 的发布流程执行
|
||||
|
||||
## 建议输出格式
|
||||
|
||||
```text
|
||||
发布草案:
|
||||
- 版本号:<version>
|
||||
- 架构:arm64
|
||||
- 发布类型:release
|
||||
- 产物:publish/edge_<version>_arm64.tar.gz
|
||||
|
||||
版本信息:
|
||||
<一句话说明>
|
||||
|
||||
版本说明:
|
||||
- <说明 1>
|
||||
- <说明 2>
|
||||
|
||||
确认后执行:
|
||||
1. 82: ./package.sh --publish --version <version>
|
||||
2. 如需上传云平台,使用上述版本说明和发布类型
|
||||
```
|
||||
Reference in New Issue
Block a user