Citrix Application Delivery Management

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

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

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

リポジトリを作成したら、Citrix ADM をGitHubリポジトリと同期できます。Citrix ADMは、そのリポジトリ内のStyleBookをインポートし、それらを検証し、Citrix ADM内のStyleBookのリストに追加します。検証に失敗した場合、スタイルブックはCitrix ADM に追加されません。エラーを修正し、更新されたバージョンを GitHub リポジトリにコミットする必要があります。その後、それらをインポートするか、Citrix 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. [作成] をクリックします。

    ローカライズされた画像

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

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

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

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

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

    注:

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

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

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

ローカライズされた画像

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