Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/Miasakiii/skills-manager --skill deploy-pipelineコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
skillfmt Skills 管理助手
Expert agent for creating comprehensive Architectural Decision Records (ADRs) with structured formatting optimized for AI consumption and human readability.
AI agent governance expert that reviews code for safety issues, missing governance controls, and helps implement policy enforcement, trust scoring, and audit trails in agent systems.
SOC 職業分類に基づく
SKILL.md を表示中
| name | deploy-pipeline |
| version | 1.0.0 |
| description | 部署流程编排,支持多阶段执行 |
| summary | 编排和执行部署流程,包括构建、测试、部署、验证等阶段。 支持回滚机制和状态检查。 |
| skill_type | workflow |
| intent | 端到端管理应用部署流程,确保安全可靠地上线 |
| type | tool |
| tags | ["deploy","devops","ci-cd"] |
| category | devops |
| author | skills-manager |
| license | MIT |
编排完整的部署流程,分为以下阶段:
graph TD
A[预检] --> B[构建]
B --> C[测试]
C --> D[部署]
D --> E[验证]
E --> F[完成]
E -->|失败| G[回滚]
G --> H[通知]
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
| environment | string | ✅ | 目标环境:dev / staging / production |
| version | string | ✅ | 部署版本号 |
| service | string | ✅ | 服务名称 |
| strategy | string | ❌ | 部署策略:rolling / blue-green / canary,默认 rolling |
| rollback_on_failure | boolean | ❌ | 失败时自动回滚,默认 true |
| dry_run | boolean | ❌ | 试运行模式,默认 false |
检查项:
操作:
# 拉取代码
git pull origin main
# 安装依赖
npm install
# 运行构建
npm run build
# 构建 Docker 镜像
docker build -t $SERVICE:$VERSION .
测试类型:
根据策略执行:
滚动更新(Rolling):
kubectl image deployment/ =:
kubectl rollout status deployment/
蓝绿部署(Blue-Green):
# 部署到绿色环境
kubectl apply -f green-deployment.yaml
# 切换流量
kubectl patch service $SERVICE -p '{"spec":{"selector":{"version":"green"}}}'
金丝雀发布(Canary):
# 部署金丝雀版本(10% 流量)
kubectl apply -f canary-deployment.yaml
# 监控指标
# 全量发布
kubectl apply -f production-deployment.yaml
检查项:
操作:
自动回滚触发条件:
回滚操作:
kubectl rollout undo deployment/$SERVICE
{
"service": "user-api",
"version": "2.1.0",
"environment": "production",
"strategy": "rolling",
"stages": [
{"name": "preflight", "status": "success", "duration": "10s"},
{"name": "build", "status": "success", "duration": "2m"},
{"name": "test", "status": "success", "duration": "5m"},
{"name": "deploy", "status": "success", "duration": "1m"},
{"name": "verify", "status": "success", "duration": "30s"}
],
"total_duration": "8m40s",
"rollback_available": true
}