私はgitlab 5.2から始めて、セットアップして構成しています。
プロジェクトをパブリックとして構成できることを確認しました。その場合、すべてのユーザーがリポジトリを複製して、Web サイトのパブリック エリアで見ることができます。
また、プロジェクトを非公開にすることもできます。これにより、プロジェクト メンバーだけが Web でプロジェクトのクローンを作成したり、表示したりできるようになります。
しかし、必要な動作を取得する方法がわかりません。プライベート プロジェクト (匿名ユーザーはアクセスできません) を使用したいのですが、既定では、プラットフォーム内のすべてのユーザーをすべてのプロジェクトの "レポーター" として保持しています。
私が望むのは、すべての登録ユーザーがすべてのプロジェクトを表示したり、クローンを作成したり、問題を作成したりできることです。非登録ユーザーはそれを行うことができません。次に、特定のユーザーまたはチームが特定のプロジェクト (マスター、開発者など) へのより高いアクセス権を持つようになります。
それは可能ですか?
すべてのユーザーとすべてのプロジェクトを追加する「全員」というチームを作成することを考えました。最初の問題は、すべての新しいユーザーをこのチームに追加し、すべての新しいプロジェクトをこのチームに追加することを覚えておく必要があることです。しかし、主な問題は、ユーザーのプロジェクト アクセスを上書きするように見えることです。ユーザーがプロジェクトでマスターとして許可されている場合、このユーザーをチーム「全員」のゲストとして追加し、このプロジェクトをチームに追加します。 "everyone" の場合、ユーザーはこのプロジェクトの単なるゲストになり、以前のマスター許可を削除します。
これを解決する方法について何か考えはありますか? ご支援ありがとうございます!
乾杯!