2026-03-06 22:15:53 +08:00
|
|
|
|
# DevOps Skills
|
2026-03-06 22:03:46 +08:00
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
Issue-Driven DevOps 平台技能仓库,核心产品是 `gitea-issue-devops-agent`。
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
它把交付流程固化为:
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
`Issue -> Branch -> Preview Slot -> Test Loop -> Human-Confirmed Merge`
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
## 公网产品页
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
2026-03-06 22:46:50 +08:00
|
|
|
|
- 产品官网(可直接访问渲染页):`https://fun-md.com/Fun_MD/devops-skills/wiki`
|
2026-03-06 22:28:20 +08:00
|
|
|
|
- 仓库入口:`https://fun-md.com/Fun_MD/devops-skills`
|
2026-03-06 22:46:50 +08:00
|
|
|
|
- HTML 设计稿源码:`site/index.html`
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
## 一键安装
|
|
|
|
|
|
|
|
|
|
|
|
Linux:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
curl -fsSL https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/install/install.sh | bash
|
|
|
|
|
|
```
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
macOS:
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-03-06 22:28:20 +08:00
|
|
|
|
curl -fsSL https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/install/install.sh | bash
|
2026-03-06 22:15:53 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
Windows (PowerShell):
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
|
|
|
|
|
```powershell
|
2026-03-06 22:28:20 +08:00
|
|
|
|
powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -useb https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/install/install.ps1 | iex"
|
2026-03-06 22:15:53 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
安装目标目录:
|
|
|
|
|
|
|
|
|
|
|
|
- `~/.codex/skills/gitea-issue-devops-agent`
|
|
|
|
|
|
|
|
|
|
|
|
## 技能路径
|
|
|
|
|
|
|
|
|
|
|
|
- `skills/gitea-issue-devops-agent/SKILL.md`
|
|
|
|
|
|
|
|
|
|
|
|
## 核心能力
|
|
|
|
|
|
|
|
|
|
|
|
- 三种执行模式:`automatic` / `semi-automatic` / `manual`
|
|
|
|
|
|
- issue 图片证据抓取(含 attachments/assets 三路兜底)
|
|
|
|
|
|
- 按变更范围部署(`skip` / `client_only` / `server_only` / `full_stack` / `infra_only`)
|
|
|
|
|
|
- 预览槽位池分配与自动回收(TTL + 关闭释放)
|
|
|
|
|
|
- 最终代码合并必须人工确认
|
|
|
|
|
|
|
2026-03-06 22:15:53 +08:00
|
|
|
|
## 核心脚本
|
|
|
|
|
|
|
|
|
|
|
|
- `skills/gitea-issue-devops-agent/scripts/issue_audit.py`
|
|
|
|
|
|
- `skills/gitea-issue-devops-agent/scripts/change_scope.py`
|
|
|
|
|
|
- `skills/gitea-issue-devops-agent/scripts/preview_slot_allocator.py`
|
|
|
|
|
|
|
2026-03-06 22:28:20 +08:00
|
|
|
|
## .gitea/workflows 模板
|
2026-03-06 22:15:53 +08:00
|
|
|
|
|
|
|
|
|
|
- `.gitea/workflows/issue-branch-preview.yml`
|
|
|
|
|
|
- `.gitea/workflows/preview-slot-reclaim.yml`
|