Application Delivery Management

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

開発に CI/CD プロセスを使用しているシナリオを考えてみましょう。または、すべてのアプリケーションソースコードとデプロイオブジェクトを GitHub で管理しているシナリオ。

GitHubリポジトリでは、Citrix ADC構成をデプロイしてこれらのStyleBookを管理するためのStyleBookを複数作成している場合があります。これらのStyleBookは、Citrix のアプリケーションおよびデリバリー管理(ADM)にも必要です。これで、これらのStyleBookをCitrix ADM に直接インポートできます。GitHub から手動でコピーして Citrix ADM にアップロードしたり、ADM と GitHub の両方でファイルを手動で同期したりする必要はありません。

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

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

  • StyleBooks ファイルは、GitHub リポジトリのどのブランチからでもインポートおよび同期できます。

  • 依存関係にあるStyleBookが関連付けられているStyleBookをインポートして同期することもできます。

  • GitHubリポジトリからのStyleBooksの同期は、NetScaler ADM GUIまたはAPIから手動で開始する必要があります。つまり、現在、StyleBookのインポートと同期は、GitHubコミットアクティビティに基づいて自動的に行われません。

リポジトリを追加し、GitHub リポジトリから StyleBook をインポートする

開始する前に、GitHubに有効なアカウントがあることを確認してください。

StyleBookファイルは、GitHub リポジトリ内の任意のフォルダーから ADM にインポートできます。

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

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

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

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

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

    注:

    パスワードの代わりに API トークンを指定することもできます。HTTPS 経由で GitHub のパスワードの代わりに API トークンを使用できます。GitHub リポジトリの API トークンを作成する方法については、 個人アクセストークンの作成に関するGitHub ドキュメントを参照してください。

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

    Git リポジトリの追加

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

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

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

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

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

    注:

    ConfigPackが関連付けられているStyleBookがある場合は、NetScaler ADM からリポジトリを削除できません。まず、これらのStyleBookのすべての構成パックを削除します。後でNetScaler ADM からリポジトリを削除して、そのリポジトリからStyleBooksをクリーンアップできます。

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

  • ファイルを一覧表示します。NetScaler ADM に存在する、GitHubリポジトリからのすべてのStyleBookのリストが表示されます。

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