Consider a scenario where you are using CI/CD processes for your development. Or, a scenario where you are managing all the application source code and deployment objects in GitHub.
In the GitHub repository, you might have created several StyleBooks for deploying the NetScaler configurations and managing these StyleBooks. These StyleBooks are also required in Citrix Applications and Delivery Management (ADM). Now, you can directly import these StyleBooks into NetScaler ADM. You don't need to manually copy them from GitHub and then upload them into NetScaler ADM or manually synchronize the files in both ADM and GitHub.
You can now define a repository in NetScaler® ADM that represents a GitHub repository. Provide the GitHub repository URL and your user name and password (or API token) created in GitHub. That means, only authorized users who have a valid account in GitHub can import and sync StyleBooks.
After creating the repository, you can sync NetScaler ADM with your GitHub repository. NetScaler ADM connects to GitHub and imports StyleBooks found in that repository. ADM then validates the StyleBooks and adds them to the list of StyleBooks in NetScaler ADM. StyleBooks are not added to NetScaler ADM if they fail validation. Correct the errors and commit updated versions into your GitHub repository. Later you can try importing them or syncing them again into NetScaler ADM.
-
StyleBooks files can be imported and synchronized from any branch of a GitHub repository.
-
You can import and synchronize StyleBooks that have dependent StyleBooks associated with them too.
-
The synchronization of StyleBooks from a GitHub repository must be initiated manually from the NetScaler ADM GUI or API. That is, currently, importing and syncing of StyleBooks does not happen automatically based on GitHub commit activity.