名前空間
名前空間は、Git リポジトリ、シークレット、開発環境テンプレート、その他の設定などの関連リソースをグループ化する組織エンティティです。例: 名前空間は、チームが取り組んでいるプロジェクトや、共通のリソースを共有するプロジェクトグループを表すことができます。リモート開発環境で作業を開始するには、まず名前空間を作成して構成する必要があります。
名前空間リソース
名前空間は次のリソースをグループ化します。
プロジェクト開発環境のリソースと設定を定義する開発環境テンプレート : インスタンス型、コンテナーイメージ、環境変数など。
プロジェクトコードを保存する Git リポジトリへの接続。
ウォームアップパラメーター – ウォームアップスナップショット用のデータ(プロジェクトインデックス、依存関係など)を準備するために必要なパラメーター(アクセス認証情報やトークンなどの機密データを含む)。ウォームアップスナップショットは、開発環境の起動を高速化するために使用されます。
開発環境で使用されるコンテナーイメージを保存する Docker レジストリへの接続。
名前空間を作成するのは誰か
CodeCanvas で名前空間を作成する場合、主に 2 つのポリシーがあります。
デフォルト (システム管理者が名前空間を作成する)
デフォルトでは、システム管理者だけが名前空間を作成できます。
組織のプロジェクト用の名前空間を作成するのは、システム管理者の責任です。管理者が名前空間を作成し、名前空間管理者を割り当てた後、名前空間の設定を開始できます。
セルフサービス (ユーザーが名前空間を作成する)
デフォルトのポリシーの代わりに、システム管理者は組織内の他のユーザーに名前空間の作成を許可することができます。システム管理者は以下のことが可能です。
カスタムロールを作成するを作成し、名前空間を作成する権限を付与します。このロールを特定のユーザーまたはグループに割り当てます。
メンバーロールに名前空間を作成する権限を付与します。これにより、すべての CodeCanvas ユーザーが名前空間を作成できるようになります。
関連ページ:
開発環境テンプレートを作成する
CodeCanvas では、開発環境は名前空間管理者によって設定されます。開発者が開発環境でプロジェクトに取り組めるようにするには、名前空間管理者が開発環境テンプレートを作成する必要があります。開発環境テンプレート:開発環境テンプレートは、環境を作成するための基盤として使用される事前定義された設定のセットです。テンプレートには、開発環境イメージ、IDE、リソース、Git リポジトリとブランチ、その他の設定が定義されています。ユーザーは開発環境を作成するときに、自分のアカウントで利用可能なテンプ...
Git リポジトリ
CodeCanvas では、Git リポジトリは名前空間内に存在します。1 つの名前空間内に複数のリポジトリが含まれる場合があります。CodeCanvas 自体はリポジトリをホストしませんが、他の場所でホストされている既存のリポジトリ (GitHub、GitLab、Bitbucket、その他の Git ホスティングサービス) に接続できます。リポジトリを名前空間に接続できるのは、名前空間管理者だけです。CodeCanvas が Git リポジトリと連携する仕組み:CodeCanvas 自体はリポ...
名前空間の管理
名前空間管理タスクを実行するには、名前空間内での名前空間管理者ロールが必要です。詳細名前空間を作成する:ヘッダーナビゲーションで名前空間を選択し、サイドバーメニューですべての名前空間を選択します。右上の新しい名前空間をクリックします。名前空間の設定を指定します。名前: 少なくとも 2 文字の長さの名前空間名を指定します。キー: 名前空間エンティティへのリンクで使用される短い一意の名前空間識別子。タグ(オプション): 名前空間を関連する名前空間のグループに関連付けるタグです。スラッシュで区切られ...