外部リポジトリからStyleBookをインポートして同期する

最終公開日 : Sep 25, 2026
開発にCI/CDプロセスを使用しているシナリオ、またはすべてのアプリケーションソースコードとデプロイオブジェクトをGitHub/GitLabで管理しているシナリオを検討してください。
GitHub/GitLabリポジトリでは、NetScaler構成をデプロイし、これらのStyleBookを管理するためにいくつかのStyleBookを作成している場合があります。これらのStyleBookはNetScaler Consoleでも必要です。これで、これらのStyleBookをNetScaler Consoleに直接インポートできます。GitHub/GitLabから手動でコピーしてNetScaler Consoleにアップロードしたり、NetScaler ConsoleとGitHub/GitLabの両方でファイルを手動で同期したりする必要はありません。
StyleBookと構成パックをインポートするには、GitHub/GitLabリポジトリを表すリポジトリをNetScaler Consoleで定義します。GitHub/GitLabリポジトリのURLと、GitHub/GitLabで作成したユーザー名およびAPIまたは個人アクセストークン(PA)を指定します。つまり、GitHub/GitLabで有効なアカウントを持つ承認済みユーザーのみがStyleBookをインポートおよび同期できます。
次のリポジトリタイプをインポートおよび同期できます。
  • 公開アクセス可能なリポジトリ - 一般に公開されており、インターネット経由でアクセスできるリポジトリ。
  • オンプレミスまたはプライベートのGitLab/GitHubリポジトリ - プライベートにホストされ、通常は企業のイントラネット内でのみアクセス可能なリポジトリ。これらのリポジトリの場合、登録プロセス中にNetScalerエージェントを選択する必要があります。NetScalerエージェントは、企業のイントラネット内のリポジトリにアクセスするためのプロキシとして機能します。
リポジトリを作成した後、NetScaler ConsoleをGitHub/GitLabリポジトリと同期できます。NetScaler ConsoleはGitHub/GitLabに接続し、そのリポジトリで見つかったStyleBookをインポートします。その後、NetScaler ConsoleはStyleBookを検証し、NetScaler ConsoleのStyleBookリストに追加します。検証に失敗したStyleBookはNetScaler Consoleに追加されません。エラーを修正し、更新されたバージョンをGitHub/GitLabリポジトリにコミットしてください。後で、それらをNetScaler Consoleに再度インポートまたは同期を試すことができます。
注
  • StyleBookファイルは、GitHub/GitLabリポジトリの任意のブランチからインポートおよび同期できます。
  • 依存するStyleBookが関連付けられているStyleBookもインポートおよび同期できます。
  • GitHub/GitLabリポジトリからのStyleBooksの同期は、NetScaler ConsoleのGUIまたはAPIから手動で開始する必要があります。つまり、現在、StyleBooksのインポートと同期は、GitHub/GitLabのコミットアクティビティに基づいて自動的に行われるわけではありません。
Related information

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

開始する前に、GitHub/GitLabで有効なアカウントを持っていることを確認してください。
GitHub/GitLabリポジトリ内の任意のフォルダーからNetScaler ConsoleにStyleBookファイルをインポートできます。
  1. NetScaler Consoleで、アプリケーション > StyleBooks > リポジトリ の順に移動します。
  2. 追加 をクリックします。リポジトリの追加 ウィンドウで、次のパラメータを入力します。
    • 名前。リポジトリの名前を入力します。この名前は、GitHub/GitLabのリポジトリ名と同じでも、異なるものでも構いません。
    • リポジトリURL - GitHub/GitLabリポジトリのURLを入力します。
      GitHub/GitLabエンタープライズURLを指定できます。これにより、GitHub/GitLabエンタープライズアカウントからStyleBooksと構成パックをインポートまたは同期できます。
    • プライベートURLですか? - リポジトリがオンプレミスまたはプライベートのGitLab/GitHubリポジトリである場合は、このチェックボックスを選択し、エージェント を選択します。
    • ユーザー名とパスワード。GitHub/GitLabアカウントにアクセスするためのユーザー名とパスワードを入力します。
    注
    パスワードの代わりにAPIトークンを指定することもできます。APIトークンは、HTTPS経由のGitHub/GitLabでパスワードの代わりに使用できます。GitHub/GitLabリポジトリのAPI/PAトークンの作成方法については、GitHub/GitLabのドキュメントの個人アクセストークンの作成を参照してください。
  3. 作成 をクリックします。
    GIT Labリポジトリを追加(/en-us/netscaler-application-delivery-management-software/media/stylebooks-gitlab-import.png)
    GITリポジトリを追加(/en-us/netscaler-application-delivery-management-software/media/stylebooks-git-import-1.png)
    リポジトリはNetScaler Consoleに作成されます。
  4. StyleBooksをインポートまたは同期するには、リポジトリ ページでリポジトリを選択し、同期 をクリックします。
ここで使用できるその他のアクションは次のとおりです。
  • 編集。リポジトリのURL、ユーザー名、パスワード(またはAPIトークン)を編集できます。
  • 削除。NetScaler Consoleに存在する、以前そのGitHub/GitLabリポジトリからインポートされたすべてのStyleBookとともに、リポジトリを削除できます。
    注
    関連付けられたConfigPackを持つStyleBookが存在する場合、NetScaler Consoleからリポジトリを削除することはできません。まず、これらのStyleBookのすべてのConfigPackを削除してください。その後、NetScaler Consoleからリポジトリを削除して、そのリポジトリからStyleBookをクリーンアップできます。
  • リセット。NetScaler Consoleからリポジトリのエントリを実際に削除することなく、そのリポジトリから同期されたNetScaler Console内のすべてのStyleBookを削除できます。
  • ファイルの一覧表示。GitHub/GitLabリポジトリから取得された、NetScaler Consoleに存在するすべてのStyleBookのリストを表示できます。

GitHub/GitLabからStyleBookとConfigPackをインポートする手順

前提条件を完了したら、以下の手順に従ってGitHub/GitLabリポジトリからStyleBookとConfigPackをインポートします。
  1. オプション: リポジトリを追加していない場合は追加します。
  2. 「リポジトリ」ページでリポジトリを選択します。
  3. 同期をクリックします。