qtcloud-devops-cli 0.9.3

量潮DevOps云命令行工具
Documentation

量潮DevOps云命令行工具(qtcloud-devops-cli)

安装

前置依赖

  • Rust 工具链rustup + cargo

从 crates.io 安装

cargo install qtcloud-devops-cli

从源码安装

git clone https://github.com/quanttide/qtcloud-devops.git
cd apps/qtcloud-devops/src/cli
cargo install --path .

用法

# 概览状态
qtcloud-devops status

# 构建状态
qtcloud-devops build status

# 测试
qtcloud-devops test status          # 查看测试状态(读缓存)
qtcloud-devops test run              # 运行测试 + 覆盖率
qtcloud-devops test clean            # 清理缓存的测试结果

# 组件同步管理
qtcloud-devops code status [path] [--offline]
qtcloud-devops code sync [name] [--dry-run]

# 发布
qtcloud-devops release publish                       # 自动检测版本 + 发布
qtcloud-devops release publish -v cli/v0.10.0-rc.1   # 指定版本
qtcloud-devops release publish --dry-run              # 仅预览,不执行
qtcloud-devops release publish -y                     # 跳过确认
qtcloud-devops release status                         # 查看发布状态

# 规划管理
qtcloud-devops plan status [scope]    # 查看 scope 规划进度
qtcloud-devops plan clean [scope]     # 删除已完成条目
qtcloud-devops plan doctor [scope]    # 修复格式问题

# 契约管理
qtcloud-devops contract status        # 查看契约状态

# 系统诊断
qtcloud-devops doctor status          # 检查外部依赖

规则

  • code syncname 省略时同步全部
  • code status:路径默认为当前目录 .
  • release publish-v 省略时自动检测版本号
  • release publish --dry-run:仅预览不执行
  • release publish -y:跳过用户确认
  • release publish --registry:指定 CI 发布目标(crates / pypi / pubdev)