開発にCI/CDプロセスを使用しているシナリオを考えてみましょう。または、すべてのアプリケーションソースコードとデプロイオブジェクトをGitHubで管理しているシナリオを考えてみましょう。
GitHubリポジトリでは、NetScaler構成をデプロイし、これらのStyleBookを管理するために、いくつかのStyleBookを作成しているかもしれません。これらのStyleBookはCitrix Applications and Delivery Management (ADM)でも必要です。これで、これらのStyleBookをNetScaler ADMに直接インポートできます。GitHubから手動でコピーしてNetScaler ADMにアップロードしたり、ADMとGitHubの両方でファイルを手動で同期したりする必要はありません。
NetScaler® ADMでGitHubリポジトリを表すリポジトリを定義できるようになりました。GitHubリポジトリのURLと、GitHubで作成したユーザー名とパスワード(またはAPIトークン)を指定します。つまり、GitHubに有効なアカウントを持つ認証済みユーザーのみがStyleBookをインポートおよび同期できます。
リポジトリを作成したら、NetScaler ADMをGitHubリポジトリと同期できます。NetScaler ADMはGitHubに接続し、そのリポジトリで見つかったStyleBookをインポートします。その後、ADMはStyleBookを検証し、NetScaler ADMのStyleBookリストに追加します。検証に失敗したStyleBookはNetScaler ADMに追加されません。エラーを修正し、更新されたバージョンをGitHubリポジトリにコミットしてください。後で、それらをNetScaler ADMに再度インポートまたは同期を試すことができます。
-
StyleBookファイルは、GitHubリポジトリの任意のブランチからインポートおよび同期できます。
-
依存するStyleBookが関連付けられているStyleBookもインポートおよび同期できます。
-
GitHubリポジトリからのStyleBookの同期は、NetScaler ADM GUIまたはAPIから手動で開始する必要があります。つまり、現在、StyleBookのインポートと同期はGitHubのコミットアクティビティに基づいて自動的に行われるわけではありません。