リポジトリでコード レビューを有効化する
始める前に
Rovo Dev コード レビューを有効化するための条件は次のとおりです。
サイト上に Rovo Dev があること。
Bitbucket が DVCS で Jira に接続されていること、または GitHub が GitHub for Jira アプリを使用して Jira に接続されていること。
Bitbucket でコード レビューを有効化する
コード レビューは、Bitbucket のワークスペースおよびリポジトリ レベルで有効化する必要があります。
ワークスペースでコード レビューを有効化するには、次の手順に従います。
Bitbucket ワークスペースでコード レビューを有効化するには、ワークスペース管理者権限が必要です。
Bitbucket で、上部のナビゲーション バーから [設定] () を選択し、[ワークスペース設定] を選択します。
左側のサイドバーで [アトラシアン統合] を選択し、[Rovo Dev] を選択します。
[Rovo Dev credits (Rovo Dev クレジット)] の下の [Select a site (サイトを選択)] ドロップダウンから Jira サイトを選択します (接続されている Jira サイトが 1 つしかない場合は、そのサイトが自動的に選択されます)。
[Use Rovo Dev in this workspace (このワークスペースで Rovo Dev を使用する)] トグルを有効にして、Rovo Dev を有効化します。
Rovo Dev クレジットのコード レビュー使用分は、[Rovo Dev credits (Rovo Dev クレジット)] で選択されたサイトのプル リクエスト作成者の割り当てから差し引かれます。
その後、Rovo Dev にプル リクエストをレビューさせる Bitbucket リポジトリでコード レビューを有効化します。
すべてのリポジトリでコード レビューを有効化する
Bitbucket リポジトリでコード レビューを有効化するには、Rovo Dev 管理者権限が必要です。
すべてのリポジトリでコード レビューを有効化できます。
[設定] () を選択し、[ワークスペース設定] を選択します。
[アトラシアン統合] を選択し、[Rovo Dev] を選択します。
[Rovo Dev activation (Rovo Dev 有効化)] セクションにある [Activate code review for all repositories (すべてのリポジトリでコード レビューを有効化)] ボタンを選択します。
適切な頻度に関連付けられたラジオ ボタンを選択してから、[Update review frequency on all repositories (すべてのリポジトリのレビュー頻度を更新)] ボタンを選択することで、コード レビューの頻度を一括で更新することもできます。
[Skip manually configured repositories (手動で設定されたリポジトリをスキップする)] をオンまたはオフにして、すでに Rovo Dev が有効化されているリポジトリに対する有効化をスキップします。
個別のリポジトリでコード レビューを有効化する
Bitbucket リポジトリでコード レビューを有効化するには、Rovo Dev 管理者権限が必要です。
Bitbucket でリポジトリに移動し、左側のサイドバーで [リポジトリ設定] を選択します。
左側のサイドバーで [Rovo Dev code review (Rovo Dev コード レビュー)] を選択します。
[AI code reviews in this repository (このリポジトリで AI コード レビュー)] トグルを使用して、Rovo Dev コード レビューを有効化します。
コード レビューを実行するタイミングを選択します。
Only when pull request is created (プル リクエストの作成時のみ) — コード レビューは、プル リクエストが作成されたときに自動的に実行されますが、その後のコミットでは実行されません。
When pull request is created and on each commit (プル リクエストの作成時と各コミットの実行時) — コード レビューは、プル リクエストが作成されたとき、および新しいコミットが実行されるたびに自動的に実行されます。
Don’t review automatically (自動的にレビューしない) — プル リクエスト作成者による「@atlassian /review」というコメントがトリガーとなります。
Rovo Dev クレジットの使用量を削減するには、コード レビューをプル リクエストの作成時または手動トリガー時にのみ実行するよう設定します。
対象となるすべてのリポジトリで有効化する
[ワークスペース設定] で、Rovo Dev を有効化すると、対象となるすべてのリポジトリで有効化するためのオプションが表示されます。
対象となるリポジトリは、Rovo Dev コード レビューが一度も有効化されたことがなく、かつユーザーがリポジトリ管理者であるリポジトリです。
このオプションを選択すると、次のようになります。
コード レビューは、該当するリポジトリでプル リクエストが作成されたときに実行されます (その後のコミットでは実行されません)。
承認基準チェックが有効化されます (Rovo Dev Standard のプル リクエスト作成者が対象)。
個別のリポジトリに対してこれらの設定を変更するには、左側のサイドバーで [リポジトリ設定] を選択します。次に、[機能]、[Rovo Dev code reviews (Rovo Dev コード レビュー)] の順に選択します。
GitHub でコード レビューを有効化する
GitHub では組織およびリポジトリ レベルでコード レビューを有効化する必要があります。
GitHub 組織でコード レビューを有効化するには、次の手順に従います。
GitHub 組織でコード レビューを有効化するには、アプリ管理者権限が必要です。
アプリ スイッチャー () から、[Rovo Dev] を選択します。
サイドバーで [Settings (設定)] を選択します。
[Manage GitHub settings (GitHub 設定を管理)] を選択します。
組織でコード レビューを有効化します。
Jira サイトでコード レビューに Rovo Dev クレジットを使用するよう設定します。
現在のサイトを Rovo Dev クレジットに使用するサイトに設定するには、[Set billing to this site (このサイトに請求を設定)] を選択します。
別のサイトを選択するには、該当するサイトに切り替えてステップ 1 ~ 4 を繰り返し、[Set billing to this site (このサイトに請求を設定)] を選択します。
Rovo Dev クレジットのコード レビュー使用分は、[Rovo Dev credits (Rovo Dev クレジット)] で選択されたサイトのプル リクエスト作成者の割り当てから差し引かれます。
その後、GitHub リポジトリでコード レビューを有効化するには、次の手順に従います。
リポジトリでコード レビューを有効化するには、リポジトリ管理者権限が必要です。
組織画面から、各リポジトリでコード レビューを有効化します。
コード レビューを実行するタイミングを選択するには、リポジトリの [Manage settings (設定を管理)] を選択します。
Only when pull request is created (プル リクエストの作成時のみ) — コード レビューは、プル リクエストが作成されたときに自動的に実行されますが、その後のコミットでは実行されません。
When pull request is created and on each commit (プル リクエストの作成時と各コミットの実行時) — コード レビューは、プル リクエストが作成されたとき、および新しいコミットが実行されるたびに自動的に実行されます。
Don’t review automatically (自動的にレビューしない) — コード レビューは、作成者がプル リクエストで手動で [Analyze code (コードを分析)] を選択した場合にのみ実行されます。
Rovo Dev クレジットの使用量を削減するには、コード レビューをプル リクエストの作成時にのみ実行するよう設定します。
その他の情報
プル リクエストの変更が 10,000 行を超える場合、または 20GB を超えるリポジトリにある場合、Rovo Dev ではプル リクエストにコメントが残されない可能性があります (またはプル リクエストが大きすぎるというコメントが残される可能性があります)。
Rovo Dev では、ワークスペース内で毎分約 10 件のプル リクエストをレビューできます (システム リソースによって異なります)。
Rovo Dev クレジットはプル リクエスト作成者の割り当てから差し引かれ、作成者のみがプル リクエストでコード レビューを手動でトリガーできます。作成者のクレジットが不足している場合 (または接続された Jira サイトで Rovo Dev クレジットが割り当てられていない場合)、コード レビューは実行されません。
対応言語
Rovo Dev コード レビューは現時点で次の言語に対応しています。
java
javascript
python
C++
Go
ruby
PHP
TypeScript
Kotlin
Swift
ファイルとパターンの除外
コード レビューの焦点を絞り、ノイズを減らすため、Rovo Dev では次に示す一部のファイル タイプが自動的にスキップされます。
縮小化されたファイル:
*.min.js、*.min.cssコンパイル済みバイナリおよびバイトコード:
*.exe、*.dll、*.so、*.o、*.a、*.class、*.pyc、*.pyo、*.iso、*.bin、*.dat、*.db、*.mdb、*.sqlite依存関係ロック ファイル:
package-lock.json、yarn.lock、Pipfile.lock、Gemfile.lock、composer.lock(サブディレクトリのバリアントを含む)翻訳ファイル:
*.pot、*.po、*.mo、*.xliff、*.xlfカバレッジ レポート:
*.coverage、coverage.xml、lcov.info、*.lcov、*.gcov、clover.xml、cov.xml、jacoco.xml、jacoco.csv(サブディレクトリのバリアントを含む)テスト スナップショット:
*.snap一般的な静的アセット バイナリ:
画像:
*.png、*.jpg、*.jpeg、*.gif、*.bmp、*.tiff、*.ico、*.svg動画:
*.mp4、*.avi、*.mov、*.wmv、*.flv音声:
*.mp3、*.wav、*.aac、*.ogg、*.flacドキュメント:
*.pdf、*.doc、*.docx、*.ppt、*.pptx、*.xls、*.xlsxアーカイブ:
*.zip、*.rar、*.7z、*.tar、*.gz、*.bz2フォント:
*.ttf、*.otf、*.woff、*.woff2
特別なフォルダー:
.rovodev/**(.rovodevディレクトリ内のすべてのファイル)
この内容はお役に立ちましたか?