AI 智能体在 Bitbucket 中能做什么
对照 Jira 问题审查代码
它会结合关联 Jira 问题的验收标准阅读拉取请求的代码差异,检查每项标准是否都有代码或测试覆盖,并为遗漏的部分起草评论。发布前会先征得您的同意。
指令对照 PAY-210 审查拉取请求 63,告诉我哪些验收标准尚未覆盖。
解释 Pipelines 步骤失败的原因
当 bitbucket-pipelines.yml 中的某个步骤失败时,它会读取该步骤的日志,找出第一个错误,检查同一步骤在上一次提交中是否通过,并告诉您发生了什么变化。
指令release 分支的构建步骤失败了。第一个真正的错误是什么?自上次通过以来有什么变化?
报告部署内容
它每天早上列出前一天部署到预发布和生产环境的内容,以及每次部署包含的 Jira 问题,并为 Confluence 团队页面起草简短的发布说明。
指令每个工作日 9 点告诉我昨天部署到生产环境的内容,以及其中包含的 Jira 问题。
跟进等待审查的请求
它会找出等待审查超过两个工作日的拉取请求,注明各请求的改动规模,并为每位审查人在 Slack 或 Microsoft Teams 中起草提醒,经您同意后发送。
指令mobile 工作区中有哪些拉取请求已等待审查超过两天?为每位审查人起草一条提醒。
清理长期未更新的分支
它每月列出已合并或 90 天未更新的分支,附上最后修改者和未关闭的拉取请求。删除分支前会先征得您的同意,您可以取消勾选任何分支。
指令列出 api 仓库中已合并或 90 天未更新的分支,并建议删除哪些分支。
在分支上进行小幅修改
给它一个明确的问题后,它会在自己的电脑上克隆仓库,创建以 Jira 问题编号命名的分支,完成修改并运行测试。推送代码和创建拉取请求前会先征得您的同意。
指令处理 PAY-233,修复收据上缺少货币符号的问题。在分支上完成修改,并给我看代码差异。
检查分支权限
它会检查工作区内各仓库的主分支是否缺少分支权限或合并检查,列出缺失项,由您决定如何加强限制。更改设置前会先征得您的同意。
指令我们工作区中哪些仓库允许用户不通过拉取请求直接推送到 main?
如何连接
- 1您只需连接一次自己的 Bitbucket Cloud 账户。AI智能体可以访问该账户能够打开的工作区和仓库,并拥有与该账户相同的读写权限。
- 2您可以选择哪些 AI 智能体能使用 Bitbucket。工程智能体需要使用它;运营智能体也可能需要读取部署信息来编写周报。如果希望同一个智能体关联不同工具中的工作,也可以为它连接 Jira 和 Confluence。
- 3读取代码、拉取请求、流水线和部署信息时无需征求同意。推送、评论、批准、合并、运行流水线、删除分支或更改仓库设置前,都会先征得您的同意。
更多开发与 IT应用
AI 智能体还可使用以下同类应用,每款应用都有专属介绍页。
常见问题
AI智能体能同时使用 Bitbucket 和 Jira 吗?
可以,只要同时连接 Bitbucket 和 Jira。AI智能体会读取拉取请求关联的 Jira 问题,对照验收标准检查改动,还可以报告每次部署包含的问题。它也能起草 Jira 评论和状态变更,保存前会先征得您的同意。
AI智能体能修复 Bitbucket Pipelines 失败的问题吗?
它可以追查失败原因并起草修复方案。AI智能体会读取失败步骤的日志,与上一次成功运行的结果比较,并在条件允许时在自己的电脑上复现问题。修复会放在一个分支上,推送代码以启动新流水线前会先征得您的同意。
AI智能体会在 Bitbucket 中合并拉取请求吗?
只有每次获得您的批准后才会合并。确认卡片会显示拉取请求、目标分支、构建状态和已批准的审查人。您的合并检查和分支权限仍然有效,无论通过 Bitbucket 连接操作,还是在连接无法覆盖某项操作时通过智能体自己的浏览器操作,不符合规则的合并都会被拒绝。
AI智能体需要哪些 Bitbucket 权限?
只需完成工作所需的权限。审查和报告只需要仓库读取权限;编写代码则需要对相关仓库的写入权限。工作区管理权限应由人员保留,让设置和权限始终由您掌控。