仕組み
有効にすると、Kodus はリポジトリのプルリクエストのアクティビティを監視します。- 自動割り当て: ユーザーが複数のプルリクエストを作成すると、Kodus は組織内に利用可能なライセンス枠があるかどうかを確認します。
- 空きがある場合、ユーザーにライセンスが自動的に割り当てられ、PRがレビューされます。
- 空きがない場合、Kodus はライセンス不足によりレビューを実施できないことを示すために、GitHub のプルリクエストに「👎」の絵文字、GitLab には「🔒」の絵文字でリアクションします(Code review → General で Show Status Feedback がオンの場合のみ)。
無視するユーザー
無視するユーザーのリストを設定できます。これらのユーザーは自動割り当てプロセスから除外されます。このリストは Repositories ページの PR author filters タブで、Exclude PR authors(逆に指定する場合は Only these PR authors)を使って設定します。- レビューなし: 無視されたユーザーが作成したプルリクエストは Kodus によってレビューされません。ただし、そのユーザーがライセンスを保持している場合は、ライセンスがフィルターより優先されます。
- リアクションなし: Kodus はそのユーザーの PR にリアクションしません。PR の上限を超えた場合でも同様です。Kodus が PR を完全に無視したかのように扱われます。
設定
ライセンスの自動割り当てを有効化・設定するには:- サイドバーで Organization → Subscription を開きます。
- PR licenses タブのままにします。
- Auto-assign licenses をオンまたはオフにします。
- Release seats automatically(同じカード)は、メンバーが Git 組織を離れてから数日後(デフォルトでは 7 日)にライセンスを解放します。
- ユーザーを除外するには、Repositories → PR author filters を使用します(無視するユーザーを参照)。