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
    1. Download JSON Content from ArcGIS Enterprise
    2. 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

GaiaBuilder Advanced

What's included in GaiaBuilder Advanced:

  • GaiaBuilder Content Add-In for ArcGIS Pro
    1. Download JSON Content from ArcGIS Enterprise
    2. Rewrite, update and publish JSON Content to ArcGIS Enterprise
  • GaiaBuilder Map to JSON Add-in for ArcGIS Pro
    1. Export maps to JSON
    2. Import maps from JSON
    3. Secure credential management with ArcGIS Enterprise
  • GaiaBuilder Python Toolbox for Build Automation
    1. Rewrite, update and publish JSON Content to ArcGIS Enterprise
    2. Deploy mapservices and featureservices with Enterprise Geodatabase
    3. Register layers and services to ArcGIS Enterprise
    4. 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:

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