Files
devops-skills/README.md

1.7 KiB

DevOps Skills

面向 Gitea Issue 驱动交付 的技能仓库,内置 gitea-issue-devops-agent,支持:

  • 根据 issue 指定分支执行修复与提测
  • 分支级预览环境槽位分配与回收
  • 按变更范围智能部署(避免无意义重启服务端)
  • 自动 / 半自动 / 全人工 三种协作模式
  • 图片类 issue 证据抓取与审阅

文档网页

  • 站点文件:site/index.html
  • 仓库内查看:https://fun-md.com/Fun_MD/devops-skills/src/branch/main/site/index.html
  • 原始页面:https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/site/index.html

技能路径

  • skills/gitea-issue-devops-agent/SKILL.md

安装

git clone https://fun-md.com/Fun_MD/devops-skills.git
cd devops-skills
mkdir -p ~/.codex/skills
cp -r skills/gitea-issue-devops-agent ~/.codex/skills/

Windows PowerShell:

git clone https://fun-md.com/Fun_MD/devops-skills.git
cd devops-skills
New-Item -ItemType Directory -Force $HOME\.codex\skills | Out-Null
Copy-Item .\skills\gitea-issue-devops-agent $HOME\.codex\skills\gitea-issue-devops-agent -Recurse -Force

核心脚本

  • skills/gitea-issue-devops-agent/scripts/issue_audit.py
    • issue 拉取、质量评分、去重、附件/图片抓取
  • skills/gitea-issue-devops-agent/scripts/change_scope.py
    • 识别 skip/client_only/server_only/full_stack/infra_only
  • skills/gitea-issue-devops-agent/scripts/preview_slot_allocator.py
    • 分支预览槽位分配、复用、释放、TTL 回收

工作流模板

仓库提供 .gitea/workflows 示例,可直接接入:

  • .gitea/workflows/issue-branch-preview.yml
  • .gitea/workflows/preview-slot-reclaim.yml

用于实现“分配槽位 + 按变更范围部署 + 自动回收”。