Installation and configuration azure devops - merkator-software/GaiaBuilder-manual GitHub Wiki
Components overview
- Windows Server 2012R2 or higher
- ArcGIS Server 10.5 or higher
- Azure devops agent
Prerequisites
- ArcGIS Server 10.5 or higher is installed and configured on the Windows Server. The ArcGIS Server Site can be standalone or federated with ArcGIS Server.
- OR Conda is installed with the ArcGIS API for Python with version 2.0.1 and GaiaBuilder 2.5.1 or higher is used.
- Azure Devops Subscription or Team Foundation Server
Installation
Azure devops agent
Install and configure the Devops agent as a Windows Service. More details on this task can be found in the Microsoft Documentation
Configuration
GaiaBuilder
Unzip the GaiaBuilder Python Toolboxes to the local harddrive (C:\GaiaBuilder), the zip can saved from the ArcGIS Pro Add-In:
When a previous version of GaiaBuilder exists on your build server, the existing files can be overwritten
Optionally, configure the GaiaBuilder Geoprocessing service. The GaiaBuilder Geoprocessing moves all Arcpy functions to ArcGIS Server and a future release of GaiaBuilder will no longer have a dependeny on Arcpy, resulting in more flexibility for build server or agent architecture. Open Publish GaiaBuilder Geoprocessing Service to Federated Server Tool from the Amin Section of GaiaBuilder Map Publising in ArcGIS Pro.
- Log in with an user with Administrative privileges on ArcGIS Enterprise in ArcGIS Pro
- Enter the URL of your ArcGIS Server where you want to publish the service. The webadaptor must have administrative access enabled, when this is not the case, publish to port 6443. Examples: https://your.arcgisserver.local/server or https://your.arcgisserver.local:6443/arcgis
- When the ArcGIS Server does not have the hosting role in your ArcGIS Enterprise, generate a connection file and provide the file location of the .ags file
- When a previous version of GaiaBuilder Geoprocessing exists on the server: select Update existing GaiaBuilder Geoprocessing Service
Open GaiaBuilder.ini.template and configure the ini file . Save the file as GaiaBuilder.ini