Qodana Cloud を組織で購入する場合のフローとアクティブコントリビューター数のカウント方法を説明いたします。
Qodana Cloud は契約終了日の直近90日間のアクティブコントリビューター数が、次回更新時に少なくとも必要になります。(例えば契約終了日の直近90日間のアクティブコントリビューター数が20の場合、次回更新時には20以上の契約が必要になります。)このためアクティブコントリビューター数を把握しておく必要があります。

目次

購入時のフロー

  1. サムライズムの Qodana ページより必要なアクティブコントリビューター数分の見積もりをご依頼ください。
  2. ご発注/ご購入いただきましたら、購入した Qodana にアクセスするための Activation Link (URL) が JetBrains 社より届きます。
  3. Qodana の操作をするオーガニゼーション管理者様が Activation Link を選択して Qodana の利用を開始してください。
  4. 購入前に組織で Qodana トライアル版を利用していた場合:
    Continue with selectedCreate new organization の2つの選択肢が表示されます(selected の箇所にはトライアルで利用していた組織名が表示されます)。前者の Continue with selected を選択しますと、トライアル環境から購入した Qodana に置き換えることができます。

  5. 購入した Qodana を正しく利用できているかを確認するには、Qodana 右上の歯車アイコンの先にあるページの Subscription タブ配下をご参照ください。Qodana の製品名(Qodana Ultimate または Qodana Ultimate Plus) および License ID が購入したライセンスと一致していれば問題ありません。

    購入した製品名と License ID は JetBrains Console の 左側のメニューより Licensing | Products and services を選択した画面の Team Tools and Services(n) タブ配下の Qodana エリアでご確認いただけます。

 

アクティブコントリビューター数のカウント方法


アクティブコントリビューター数の取得方法は2通りあります。

  1. JetBrains 社が直近 90 日間のアクティブなコントリビューターの一覧を確認し、そのメールアドレスを共有する。この方法をご希望の場合は弊社までご依頼ください
  2. お客様ご自身で Qodana CLI を使用して次のコマンドを実行する。
    Qodana CLI のインストール方法はこちらの Instllation 欄に記載があります。
    ローカルのリポジトリに移動してターミナルで qodana contributors を実行すると、該当リポジトリの直近90日間にコミットした ユーザー名/メールアドレス/コミット回数を取得できます。
    複数のリポジトリをまとめて確認したい場合は、以下の例にあるように --project-dir 以降にリポジトリのパスを記載し、それをリポジトリの数だけ記載してください。
    例)qodana contributors --project-dir path/to/repo-a --project-dir path/to/repo-b

 

アクティブコントリビューター数に関する注意と対策

同一人物でも異なる環境からコミットした場合、別のメールアドレスとして登録される場合があります。この場合、アクティブコントリビューター数はメールアドレスの数だけカウントされます。
このことを防ぐために gitmailmap を使って複数のメールアドレスを1人のユーザーにマッピングすることができます。.mailmap ファイルは Qodana で使用しているすべてのリポジトリに作成する必要があり、コントリビューターの計算時に反映されます。
本件に関する Qodana のドキュメントは以下が該当します。

 

よくある質問

Q: Qodana Cloud のアクティブコントリビューター数が契約数を超えた場合はどのようになります
A: Qodana Cloud は契約終了日の直近90日間のアクティブコントリビューター数が次回更新時に少なくとも必要になりますが、それ以前は契約数を超えても何も影響はありません。

Q: Qodana の契約数とオーガニゼーションのメンバー(Qodana cloud -> オーガニゼーション選択 -> Setting -> Members)に登録されている人数には関連はありますか?
A: 現在の契約数と Qodana オーガニゼーションのメンバー数および登録されているユーザーとの関係は一切ありません。また、コードをコミットできるユーザーと Qodana オーガニゼーションのメンバーに登録されているユーザーとの関係も一切ありません。Qodana オーガニゼーションのメンバーには制限はなく無料で何人でもご登録いただけます。

Q: Qodana Cloud のアクティブコントリビューター数を制限する方法はありますか?
A: GitHub などのバージョン管理システムは JetBrains 社の管理配下にはないため、コミットするユーザー数を制限するといった仕組みはありません。

Q: Qodana Cloud でコントリビューター数を減らす場合、管理者が実施すべきことはありますか?
A: ライセンス費用にかかわるのは契約終了日の直近90日間のアクティブコントリビューター数になり、この計算は自動的に行われます。管理者様が何か削除をするという作業はありません。