with one click
ci-cd
CI/CD 自动化 - 跨 Web、移动和后端应用的自动化构建、测试和部署。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
CI/CD 自动化 - 跨 Web、移动和后端应用的自动化构建、测试和部署。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
设置并使用 1Password CLI (op)。在安装 CLI、启用桌面应用集成、登录(单个或多个帐户)或通过 op 读取/注入/运行密钥时使用。
停止等待提示词,让工作继续进行。
Agent 体验守护系统。解决AI助手常见体验问题 :长时间无响应、任务卡死、中英文混用、状态不透明。包含看门狗监控、智能状态汇报、即时状态查询、语言一致性过滤、消息队列追踪。适用于所有渠道 ( QQ微信//Telegram飞书//Discord等 )。当用户抱怨等太久没回复、 “回复中英文混着”、 “不知道在干什么”时使用此技能。
针对 AI 代理 (Agent) 失败的结构化自调试工作流,包括捕捉、诊断、受控恢复和内省报告。
AI 代理的记忆管理工具 - 列表显示、搜索查找、摘要生成及记忆文件维护。包含 AI 驱动的摘要功能。
Optimize multi-agent systems with coordinated profiling, workload distribution, and cost-aware orchestration. Use when improving agent performance, throughput, or reliability.
| name | CI-CD |
| description | CI/CD 自动化 - 跨 Web、移动和后端应用的自动化构建、测试和部署。 |
触发条件:自动化部署、持续集成、管道设置、GitHub Actions、GitLab CI、构建失败、自动部署、CI 配置、发布自动化。
| 技术栈 | 推荐平台 | 原因 |
|---|---|---|
| Web(Next.js, Nuxt, 静态) | Vercel, Netlify | 零配置、自动部署、预览 URL |
| 移动(iOS/Android/Flutter) | Codemagic, Bitrise + Fastlane | 预配置签名、应用商店上传 |
| 后端/Docker | GitHub Actions, GitLab CI | 完全控制、可选自托管运行器 |
| 单仓库 | Nx/Turborepo + GHA | 受影响检测、构建缓存 |
决策树: 如果平台自动处理部署(Vercel, Netlify)→ 跳过自定义 CI。仅在需要测试、自定义构建或部署到自己的基础设施时才添加 GitHub Actions。
关于可复制粘贴的工作流,请参见 templates.md。
| 错误 | 影响 | 修复方法 |
|---|---|---|
使用 latest 镜像标签 | 构建随机失败 | 固定版本:node:20.11.0 |
| 不缓存依赖 | 每次构建增加 5-10 分钟 | 缓存 node_modules、.next/cache |
| 工作流文件中包含密钥 | 在日志/PR 中泄露 | 使用平台密钥管理,OIDC 用于云 |
缺少 timeout-minutes | 卡住的任务消耗预算 | 始终设置:timeout-minutes: 15 |
无 concurrency 控制 | 快速推送时重复运行 | 按分支/PR 分组 |
| 每次推送都构建 | 浪费资源 | 仅在推送到 main 时构建,PR 时测试 |
这是最痛苦的问题。iOS 需要证书 + 配置描述文件。Android 需要密钥库。
解决方法: 使用 Fastlane Match — 将证书/描述文件存储在 git 仓库中,在团队和 CI 之间同步。
# 一次性设置
fastlane match init
fastlane match appstore
# 在 CI 中使用
fastlane match appstore --readonly
关于详细的移动 CI/CD 模式(iOS、Android、Flutter),请参见 mobile.md。
没有缓存时 Next.js/Nuxt 构建很慢。No Cache Detected 警告 = 完整重建。
# GitHub Actions:持久化 Next.js 缓存
- uses: actions/cache@v4
with:
path: .next/cache
key: nextjs-${{ hashFiles('**/package-lock.json') }}
关于框架特定的配置,请参见 web.md。
| 错误模式 | 可能原因 | 检查项 |
|---|---|---|
| 本地正常,CI 失败 | 环境差异 | Node 版本、环境变量、操作系统 |
| 间歇性失败 | 不稳定测试、资源限制 | 重试逻辑、增加超时 |
ENOENT / 找不到文件 | 构建顺序、缺少构件 | 检查 needs: 依赖 |
| 退出代码 137 | 内存不足 | 使用更大的运行器或优化代码 |
| 证书/签名错误 | 过期或不匹配的凭据 | 使用 Match/Fastlane 重新生成 |
k8s 技能server 技能monitoring 技能