Home - merkator-software/GaiaBuilder-manual GitHub Wiki
Introduction
GaiaBuilder is available as GaiaBuilder Content and GaiaBuilder Advanced.
GaiaBuilder Content
What's included in GaiaBuilder Content:
- GaiaBuilder Content Add-In for ArcGIS Pro
- Download JSON Content from ArcGIS Enterprise
- Rewrite, update and publish JSON Content to ArcGIS Enterprise
Installation and configuration
See Content Add-In Installation and configuration for instructions on installing and configuring the ArcGIS Pro GaiaBuilder Content Add-In
Using the GaiaBuilder Content Add-In
JSON project file
The Content deploy configuration is stored in a JSON file. The structure of this file can be found here.
ArcGIS Pro Python Toolbox
- Add Environment
- Delete Environment
- Remove Item From ItemRegistry
- Publish Content. Do not use this tool from the Toolbox, use the Upload Content function from the Add-In instead
GaiaBuilder Advanced
What's included in GaiaBuilder Advanced:
- GaiaBuilder Content Add-In for ArcGIS Pro
- Download JSON Content from ArcGIS Enterprise
- Rewrite, update and publish JSON Content to ArcGIS Enterprise
- GaiaBuilder Map to JSON Add-in for ArcGIS Pro
- Export maps to JSON
- Import maps from JSON
- Secure credential management with ArcGIS Enterprise
- GaiaBuilder Python Toolbox for Build Automation
- Rewrite, update and publish JSON Content to ArcGIS Enterprise
- Deploy mapservices and featureservices with Enterprise Geodatabase
- Register layers and services to ArcGIS Enterprise
- Deploy geoprocessing services to ArcGIS Enterprise
Installation and configuration
See Map to JSON Add-In and configuration for instructions on installing the ArcGIS Pro GaiaBuilder Map to JSON Add-In
See Deploy Patterns for the different deploy patterns for GaiaBuilder Build server configurations
See Build Server Installation and configuration for instructions on installing and configuring GaiaBuilder on your build server
See Azure Devops or TFS Installation and configuration for instructions on configuring GaiaBuilder with Azure Devops or Team Foundation Server
The tools use global configuration file GaiaBuilder.ini to describe the server configurations which the tools use GaiaBuilder.ini. The structure of this file can be found here
Using the GaiaBuilder Map to JSON Add-In
Service Configuration
The Mapservice configuration is stored in a JSON file. The structure of this file can be found here. The Geoprocessing Service configuration can be found here.
ArcGIS Pro Python Toolbox
The GaiaBuilder python toolbox consist of several tools for authoring the deploy configurations:
- Create Mapservice JSON
- Import Mapservice to JSON From Current Portal
- Add Database Configuration to JSON
- Add Security Configuration to JSON
- Add Database Hints to GaiaBuilder Environment Registry
- Add Database Hints to JSON
Removing Content and Services
GaiaBuilder can remove content and services which have been published by GaiaBuilder earlier. The GaiaBuilder delete functions automates the delete process and will also remove references to these items from the GaiaBuilder Item Registry. More information on removing content