SuperAPI AI 工具集

graalpython-bitbucket-pr

部署与运维

查看项目

更新于 10-16 03:11

技能介绍

用途:在 Oracle GraalPython(G / graalpython)仓库中创建或继续 Bitbucket Pull Request,处理 Graal Bot 自动任务,启动并监控 gate,诊断与修复失败,或向用户上报问题。\n\n主要能力:推送源分支并创建 PR;列出并解决评论与任务;启动、重启、查看 gate 与 gate builds;按稀疏轮询观察长时间运行的 gate;区分瞬时失败与需人工判断的语义失败。\n\n必要用法:创建 PR 可用 gdev-cli bitbucket create-pr -p G -r graalpython -fb <SOURCE_BRANCH> -tb <TARGET_BRANCH> -t "<PR_TITLE>" -rv "<REVIEWERS>" -d "<PR_DESCRIPTION>" --gate;若 --gate 不被接受,改用 gdev-cli buildbot start-gate -p G -r graalpython -pr <BITBUCKET_PR_ID>。查看任务用 gdev-cli bitbucket task list -p G -r graalpython -pr <BITBUCKET_PR_ID> --json,解决任务用 gdev-cli bitbucket task resolve -p G -r graalpython -pr <BITBUCKET_PR_ID> -cm <COMMENT_ID>。监控 gate 用 gate-overview 与 gate-builds 的 --json 输出,优先按结构化结果判断。\n\n适用场景:新 PR 需要建单并过 gate;已有 PR 需要继续推进;需要处理 changelog 等 Graal Bot 任务;gate 失败需要判断属瞬时问题还是真实问题。\n\n限制:新建 PR 需源分支、目标分支、标题、描述和标题中的 Jira key;已有 PR 需 PR ID 或 URL;默认仓库为 G / graalpython,默认目标分支 master,评审者默认用仓库级默认列表。仅当没有运行中且没有失败的 gate build 时 gate 才视为成功;评审批准、合并队列状态等不属于 gate 失败。非琐碎语义失败、大范围兼容性失败或需产品判断的失败应上报用户。中断后需清理后台轮询进程再重新检查。技能本身未提供价格、平台或效果信息。