Bitbucketでエージェントができること
Jiraの課題と照らしてレビューする
プルリクエストの差分と、ひも付いたJiraの課題の受け入れ条件をあわせて読み、各条件がコードかテストで満たされているかを確かめ、足りない箇所にコメントを下書きします。投稿は事前に確認します。
頼み方プルリクエスト63をPAY-210と照らしてレビューして、満たされていない受け入れ条件を教えて。
失敗したPipelinesのステップを説明する
bitbucket-pipelines.ymlのステップが失敗すると、そのログを読んで最初のエラーを見つけ、ひとつ前のコミットで同じステップが通っていたかを確かめ、何が変わったかを伝えます。
頼み方releaseブランチでbuildステップが失敗しました。最初の本当のエラーと、前回成功してから変わった点は?
デプロイされた内容を報告する
毎朝、前日にステージングと本番に届いた内容を、各デプロイに含まれるJiraの課題とあわせて一覧にし、Confluenceのチームページ用に短いリリースノートを下書きします。
頼み方平日9時に、昨日本番にデプロイされた内容と、含まれていたJiraの課題を教えて。
止まっているレビューを促す
レビュー待ちのまま2営業日を過ぎたプルリクエストを見つけ、それぞれの変更量を添えて、レビュアーごとにSlackやMicrosoft Teamsで送る催促を下書きします。送信はあなたの許可のあとです。
頼み方mobileワークスペースで2日以上レビュー待ちのプルリクエストは?レビュアーごとに催促を下書きして。
古いブランチを整理する
月に一度、マージ済みのブランチと90日間動きのないブランチを、最後の作成者と開いているプルリクエストとあわせて一覧にします。削除は事前に確認し、残したいものは外せます。
頼み方apiリポジトリで、マージ済みか90日間動きのないブランチを一覧にして、削除してよいものを提案して。
小さな変更をブランチで行う
内容のはっきりした課題を渡すと、自分のコンピューターにリポジトリを取得し、Jiraのキーを名前にしたブランチで変更してテストを動かします。プッシュとプルリクエストの作成は事前に確認します。
頼み方PAY-233の、領収書に通貨記号が出ない件をお願い。ブランチで直して差分を見せて。
ブランチの権限を点検する
ワークスペース内の各リポジトリで、mainにブランチ権限やマージチェックがないものを確かめ、足りない設定を一覧にします。どこを厳しくするかはあなたが決め、設定の変更は事前に確認します。
頼み方うちのワークスペースで、プルリクエストなしにmainへ直接プッシュできるリポジトリはどれ?
接続のしくみ
- 1あなた自身のBitbucket Cloudアカウントを一度接続します。エージェントが届くのはそのアカウントで開けるワークスペースとリポジトリだけで、読み取りか書き込みかも同じ権限のままです。
- 2Bitbucketを使えるエージェントはあなたが選びます。開発担当には必要で、業務担当が週次報告のためにデプロイを読むこともあります。課題とページをつないで扱わせるなら、JiraとConfluenceも同じエージェントに渡してください。
- 3コード、プルリクエスト、パイプライン、デプロイの読み取りは確認なしで行います。プッシュ、コメント、承認、マージ、パイプラインの実行、ブランチの削除、リポジトリ設定の変更は事前に確認します。
開発・ITのほかのアプリ
同じ種類のアプリでも、エージェントが働けます。それぞれのページで詳しく紹介しています。
よくある質問
AIエージェントはBitbucketとJiraを組み合わせて使えますか?
両方を接続すれば使えます。プルリクエストが指すJiraの課題を読み、受け入れ条件と照らして変更を確かめ、各デプロイでどの課題が出ていったかも報告できます。Jiraのコメントやステータスの変更も下書きし、保存の前に確認を求めます。
Bitbucket Pipelinesの失敗を直せますか?
原因を見つけ、修正を用意します。AIエージェントが失敗したステップのログを読み、最後に成功した実行と比べ、できる場合は自分のコンピューターで問題を再現します。修正はブランチに入れ、新しいパイプラインを動かすためのプッシュは事前に確認します。
Bitbucketのプルリクエストをマージしますか?
毎回あなたの承認があるときだけです。カードには、プルリクエスト、マージ先のブランチ、ビルドの状態、承認したレビュアーが載ります。マージチェックとブランチ権限もそのまま効きます。操作はBitbucketとの連携で行い、連携でできない操作はエージェントが自分のブラウザーで進めます。
エージェントにはBitbucketでどんな権限が必要ですか?
仕事に必要な分だけです。レビューと報告なら、リポジトリの読み取り権限で足ります。コードを書かせるなら、作業するリポジトリへの書き込み権限が要ります。ワークスペースの管理は人に残し、設定と権限をあなたの手元に置いてください。