GitFlow技能使用说明
2026-03-28
新闻来源:网淘吧
围观:15
电脑广告
手机广告
GitFlow — OpenClaw 技能
概述
GitFlow是一项 OpenClaw 技能,可为 GitHub 和 GitLab 仓库自动执行代码推送,并提供实时的 CI/CD 流水线状态监控。它通过减少开发者在仓库和流水线仪表板之间的切换,简化了开发工作流。
该技能可以自动推送更改并报告流水线结果,从而实现更快的反馈和更顺畅的部署。
功能
GitFlow 能够:
- 自动推送本地提交
- 触发远程 CI/CD 流水线
- 获取流水线状态和结果
- 报告构建成功或失败
- 显示流水线 URL 和日志
- 监控多个仓库
典型工作流
- 开发者在本地提交更改。
- GitFlow 自动或在命令下推送更改。
- CI/CD 流水线在远程运行。
- 技能报告流水线状态。
- 开发者能够即时收到构建/部署的反馈。
GitHub CLI 命令
使用ghCLI 工具在推送后获取工作流状态:
检查工作流运行状态
gh run list
列出仓库最近的工作流运行。
查看当前分支的最新运行
gh run list --branch $(git branch --show-current) --limit 1
显示当前分支最近的工作流运行。
查看运行详情
gh run view <run-id>
显示特定工作流运行的详细信息。
实时监控运行
gh run watch
监控最近的运行直到完成,实时推送状态更新。
查看运行日志
gh run view <run-id> --log
显示工作流运行的完整日志。
查看失败作业日志
gh run view <run-id> --log-failed
仅显示失败作业的日志。
重新运行失败作业
gh run rerun <run-id> --failed
仅重新运行工作流运行中的失败作业。
GitLab CLI 命令
使用glab推送后获取流水线状态的命令行工具:
检查流水线状态
glab ci status
显示当前分支上最新流水线的状态。
查看流水线详情
glab ci view
以交互式视图打开当前流水线,展示作业详情。
列出近期流水线
glab ci list
列出仓库的近期流水线。
查看特定流水线
glab ci view <pipeline-id>
通过ID查看特定流水线的详情。
实时监控流水线
glab ci status --live
持续监控流水线状态直至完成。
获取流水线作业日志
glab ci trace <job-id>
流式传输特定作业的日志。
推送后钩子示例
Git本身没有原生的推送后钩子,但你可以创建一个git别名,以便在推送后自动监控流水线状态。
将此添加到你的~/.gitconfig文件中:
[alias]
pushflow = "!f() { \
git push \"${1:-origin}\" \"${2:-$(git branch --show-current)}\"; \
url=$(git remote get-url \"${1:-origin}\"); \
if echo \"$url\" | grep -q 'github.com'; then \
sleep 3 && gh run watch; \
elif echo \"$url\" | grep -q 'gitlab'; then \
sleep 3 && glab ci status --live; \
fi; \
}; f"
用法
git pushflow
git pushflow origin main
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Vercel Deploy技能使用说明
下一篇:jq技能使用说明


微信扫一扫,打赏作者吧~