コラボレーション
Collaboration is the way different people can work on Bitrise projects together. Bitrise offers multiple levels of collaboration options, with different product solutions having their own fine-grained collaboration features.
コラボレーションは、さまざまな人々がBitriseのプロジェクトに一緒に取り組むことができる方法です。Bitriseは複数のレベルのコラボレーションオプションを提供しており、製品ソリューションごとに独自のきめ細かなコラボレーション機能があります
コラボレーションカバー:
-
Bitriseワークスペースのメンバーシップ (ワークスペースグループを含む)
-
Bitriseワークスペースにおける役割と権限:さまざまなアクセスレベルのユーザーが実行できるアクション。
-
製品へのアクセス:Bitrise CIまたはリリース管理のみにアクセスするようにユーザーを制限できます。
-
CI 設定やリリース管理アプリを含む、プロジェクト内の役割と権限。
ワークスペースでのコラボレーション
Bitriseの主な組織主体はワークスペースです。ワークスペースは独自のプロジェクトで、ワークスペースレベルでサードパーティーのインテグレーションをつなげたり、ワークスペースでコラボレーションを設定したりできます
ワークスペースのオーナー
各ワークスペースには少なくとも1人の所有者がいます。デフォルトでは、そのワークスペースを作成したアカウントです。オーナーは、コラボレーション機能を含め、ワークスペースのあらゆる面を完全にコントロールできます。
詳細については、以下をご覧ください ワークスペースの所有者を変更する。
ワークスペースメンバー
個々のメンバーをワークスペースに追加できます。メンバーには製品アクセス権限とプロジェクトロールを割り当てることができます
-
製品へのアクセスとは、メンバーが作業できる製品を選択することです。例えば、メンバーがBitrise CIにのみアクセスでき、リリース管理にはアクセスできないように設定できます
-
プロジェクトロールとは、ワークスペースが所有する特定のプロジェクトにおけるロールと権限のことです。プロジェクトごとに異なる役割と権限を割り当てることができます。同じプロジェクト内で、メンバーが両方の製品にアクセスできる場合でも、Bitrise CIとリリース管理に異なる役割を割り当てることができます
そのため、ワークスペースに何百ものプロジェクトがある場合でも、チームメンバーが必要な製品やプロジェクトのみが表示されるように、チームメンバーにきめ細かいアクセスを設定できます。
詳細については、以下をご覧ください ワークスペースのメンバー。
ワークスペースグループ
ワークスペースグループはワークスペースメンバーで構成されます。グループを使うと、製品やプロジェクトへのアクセスを一括管理しやすくなります。メンバーごとに特定のきめ細かなアクセスを設定する必要はありません。代わりに、メンバーを招待し、必要な権限を持つグループに追加します
メンバーと同様に、グループも特定の製品やプロジェクトに制限できます。グループにはプロジェクトに対する役割と権限を割り当てることができます。つまり、グループ内のすべてのメンバーにそれらの役割と権限が割り当てられます。
グループ権限はワークスペースメンバーの権限より優先されません。例えば、以下のように考えてみましょう
-
ユーザーは、CI プロジェクトへの開発者アクセス権を持つグループの一員です。
-
同じユーザーが、ワークスペースメンバーと同じ CI プロジェクトへの管理者アクセス権を持っています。
この場合、ユーザーはプロジェクトへの管理者アクセス権を持ちます。
詳細については、以下をご覧ください ワークスペースグループ。
ワークスペースの外部コントリビューター
外部投稿者とは、ワークスペースのメンバーではないが、ワークスペースが所有する 1 つ以上のプロジェクトに追加されたユーザーです。これらのユーザーはワークスペース自体にはアクセスできず、割り当てられたプロジェクトにのみアクセスできます。ユーザーの役割と権限は、でのみ設定できます。 プロジェクト設定 ページ。
外部のコントリビューターは、で有効にする必要があります ワークスペース設定 ページ。
ワークスペースロール
誰かをワークスペースに招待するときに、その人にワークスペースの役割を割り当てることもできます。ワークスペースロールは、ワークスペース自体へのユーザーのアクセス権、およびユーザーが実行できるアクションを定義します。たとえば、次のような権限を持つユーザーが マネージャー ロールはワークスペース統合の更新、メンバーの追加や削除はできますが、請求情報にはアクセスできません。
詳細については、以下をご覧ください ワークスペースの役割と権限。
プロジェクトでのコラボレーション
プロジェクトレベルのコラボレーションとは、ユーザーがBitriseプロジェクトで一緒に作業することを意味します。ユーザーは同じプロジェクト内で異なる役割と権限を持つことができます。プロジェクトに CI 設定とリリース管理アプリの両方がある場合は、これら 2 つの製品に対して個別のアクセスを設定できます。
プロジェクトコラボレーションは 2 つの方法で定義されます。1 つはコントリビューターを追加する方法で、もう 1 つはワークスペースグループをプロジェクトに割り当てることです。
プロジェクト貢献者
プロジェクトコントリビューターとは、グループの一員としてではなく、個別にプロジェクトに割り当てられたユーザーです。コントリビューターは、プロジェクトを所有するワークスペースのメンバーでも、外部のコントリビューターでもかまいません。外部コントリビューターを追加できるのは、プロジェクトを所有するワークスペースで機能が有効になっている場合のみです
コントリビューターには、プロジェクトに対する独自の役割と権限が割り当てられます。ワークスペースメンバーをコントリビューターとしてプロジェクトに追加できるのは、以下のいずれかです ワークスペース設定 ページ、または プロジェクト設定 ページ。外部の投稿者は、にのみ追加できます プロジェクト設定 ページ。
詳しくはチェックアウト アプリへのユーザー アクセスの管理。
[グループ]
グループはワークスペースグループです。ワークスペースが所有する任意のプロジェクトにワークスペースグループを割り当てることができます。つまり、プロジェクトレベルでは、グループのすべてのメンバーが、そのグループがそのプロジェクトで持っているのと同じ役割と権限を持つことになります。
ワークスペースグループは、次のいずれかからプロジェクトに割り当てることができます。 ワークスペース設定 ページ、または プロジェクト設定 ページ。
詳しくはチェックアウト アプリへのユーザー アクセスの管理。
プロジェクトにおける役割と権限
プロジェクトには、プロジェクトへのアクセスだけを目的とした個別の役割はありません。役割と権限は製品アクセスに基づいています。Bitrise CIとリリース管理にはそれぞれ独自の役割と権限があります。これら2つの製品では、各コントリビューターとグループに別々の役割を割り当てることができます
ただし、1 つだけ例外があります。ユーザーまたはグループにフル権限を付与できます。 管理者 プロジェクトへのアクセス。 管理者 アクセス権とは、プロジェクトのあらゆる側面を管理し、すべての製品にアクセスできることを意味します。これは、個別に付与するのと実質的に同じです 管理者 Bitrise CI とリリース管理の両方の役割を担っています。
でさらに読む 製品へのアクセス。
製品へのアクセス
コラボレーションには、役割と権限、つまりユーザーが実行できるアクションが含まれます。Bitriseでは、役割と権限は製品によって異なります。Bitrise CIとリリース管理では、きめ細かなアクセスを個別に設定できます
製品へのアクセスは、ほとんどの場合、ワークスペースの役割と権限とは無関係です。CI プロジェクトまたはリリース管理アプリケーションの管理者であるユーザーは、プロジェクトを所有するワークスペースの設定へのフルアクセス権を持っているとは限りません。ただし、ワークスペースのオーナーは例外です。すべてのオーナーは、ワークスペースが所有するプロジェクトのあらゆる側面にフルアクセスできます。
管理者アクセス
付与できます 管理者アクセス ユーザーやグループに対して、選択した 1 つまたは複数のプロジェクトのあらゆる側面を管理できるようにします。これには Bitrise CI やリリース管理など、すべての製品へのアクセスが含まれます
ユーザーまたはグループの管理者アクセスは、両方から設定できます。 ワークスペース設定 ページと プロジェクト設定 ページ。
詳しくはチェックアウト メンバーの製品およびプロジェクトへのアクセス権の管理。
ビットライズCIの役割と権限
Bitrise CIには、ユーザーがCI/CDプロセスをどのように操作できるかを定義する独自の役割と権限があります。各ユーザーまたはワークスペースグループにBitrise CIへのアクセス権を付与し、CIプロジェクトの役割を割り当てることができます
特定の CI の役割と権限は、プロジェクト設定、パイプライン、ワークフロー、その他の CI の重要な部分へのアクセスを定義します。
詳しくはチェックアウト プロジェクトチームのユーザーロール。
リリース管理の役割と権限
リリース管理には独自の役割と権限があります。これらは、ユーザーがリリース、テスト配布、CodePush をどのように操作できるかを定義します
さらに、リリース管理にはテスターグループという特定のコラボレーション機能があります。テスターグループとは、インストール可能なアーティファクトを自動的に受け取ってテストできるユーザーのグループです。テスターの権限は限られており、リリース管理アプリが属するプロジェクトのメンバーになっているユーザーからのみ選択できます
詳しくはチェックアウト リリース管理の役割と権限。