Application Delivery Management

GitHubリポジトリからのStyleBookのインポートと同期

開発に CI/CD プロセスを使用しているか、GitHub ですべてのデプロイオブジェクトを管理しているとしましょう。Citrix ADC 構成を展開するために複数のStyleBookを作成し、そのStyleBookを GitHub リポジトリで管理している場合があります。これで、これらのStyleBookをCitrixアプリケーションおよびデリバリー管理(ADM)に直接インポートできます。それらをGitHubから手動でコピーしてCitrix ADM にアップロードする必要はありません。

GitHub リポジトリの URL を指定することで、GitHub リポジトリを表すリポジトリを Citrix ADM で定義できるようになりました。GitHub で作成したユーザー名とパスワード (または API トークン) を入力する必要があります。つまり、GitHubに有効なアカウントを持つ権限のあるユーザーのみがStyleBookをインポートして同期できます。

リポジトリを作成したら、NetScaler ADM をGitHubリポジトリと同期できます。Citrix ADM は、そのリポジトリにあるStyleBookをインポートして検証し、Citrix ADM のStyleBookのリストに追加します。検証に失敗した場合、StyleBookはNetScaler ADM に追加されません。エラーを修正し、更新したバージョンを GitHub リポジトリにコミットする必要があります。その後、それらをインポートするか、NetScaler ADM に再度同期してみてください。

  • 現在、インポートおよび同期できるのは、依存するStyleBookが関連付けられていないStyleBookのみです。つまり、StyleBookには、1つのファイルに定義する必要があるすべての構成が含まれている必要があります。
  • GitHub リポジトリからの同期は、Citrix ADM GUI または API から手動で開始する必要があります。つまり、現在のところ、StyleBooksのインポートはGitHubのコミットアクティビティに基づいて自動的に行われません。

現在、StyleBooksファイルはマスターブランチからのみインポートできます。

前提条件

  • GitHub の有効なアカウントが必要です。

  • StyleBookファイルは、GitHubリポジトリのマスターブランチのルートフォルダーに存在する必要があります。

リポジトリの追加とGitHubからのStyleBookのインポート

  1. Citrix ADM で、[ アプリケーション ]>[ 構成 ]>[ **リポジトリ]に移動**します。

  2. [追加] をクリックします。「 リポジトリの追加 」ウィンドウで、次のパラメータを入力します。

    • 名前。リポジトリの名前を入力します。この名前は、GitHub のリポジトリ名と同じでもかまいません。

    • リポジトリの URL。GitHub リポジトリの URL を入力します。

    • ユーザー名とパスワード。GitHub アカウントにアクセスするためのユーザー名とパスワードを入力します。

    : パスワードの代わりに API トークンを指定することもできます。HTTPS 経由で GitHub のパスワードの代わりに API トークンを使用できます。また、これらを使用して基本認証で API を認証することもできます。

  3. [作成] をクリックします。

    ローカライズされた画像

    リポジトリはNetScaler ADM で作成されます。

  4. StyleBookをインポートまたは同期するには、リポジトリページでリポジトリを選択し、「同期」をクリックします。

ここで使用できるその他のアクションは次のとおりです。

  • 編集。リポジトリの URL、ユーザー名、パスワード (または API トークン) を編集できます。

  • [削除]。リポジトリを、そのGitHubリポジトリから以前にインポートされたCitrix ADMに存在するすべてのStyleBookとともに削除できます。

    注:

    ConfigPackが関連付けられているStyleBookがある場合は、NetScaler ADM からリポジトリを削除できません。

  • リセット。Citrix ADM からリポジトリエントリを実際に削除しなくても、そのリポジトリから同期されたCitrix ADM 内のすべてのStyleBookを削除できます。

  • ファイルを一覧表示します。Citrix ADM に存在する GitHub リポジトリから取得されたすべてのStyleBookのリストを表示できます。

GitHubリポジトリからのStyleBookのインポートと同期