XL Deploy Apigee plugin
Preface
This document describes the functionality provided by the Apigee plugin.
See the XL Deploy reference manual for background information on XL Deploy and deployment automation concepts.
Overview
The Apigee plugin is a XL Deploy plugin that adds capability for deploying applications to an Apigee environment within an Apigee Organization.
Requirements
- Requirements
- XL Deploy 7.0.1+
Installation
- Copy the latest JAR file from the releases page into the
XL_DEPLOY_SERVER/pluginsdirectory. - Restart the XL Deploy server.
Usage
- Go to
Repository - Infrastructure, create a newapigee.Organizationand fill in the properties. If needed, create also aoverthere.HttpProxyand refer to it. See the end of the page for an example. - Go to
Repository - Infrastructure - <Apigee Organization>, create a newapigee.Environmentand fill in the Apigee environment name. - Repeat the previous step for all the Apigee environments that belong to this Apigee organization.
- Create an environment under
Repository - Environmentsand add the corresponding<Apigee Environment>as container.
Deployables
The plugin supports three types of deployables:
- Create an deployment package
udm.DeploymentPackagewithapigee.ApiProxyZipas deployables. This is an API proxy. The deployment package name can be any version number i.e. 2.1.3. The deployable name should be the same as the Apigee Proxy name i.e. helloworld. During deployment, the deployable (the exported revision) will be imported to Apigee and then deployed. During undeployment, the revision will be deleted if the property deleteApiProxyRevisionAfterUndeployment is set to True. - Create an deployment package
udm.DeploymentPackagewithapigee.SharedFlowZipas deployables. This is a shared flow. The deployment package name can be any version number i.e. 2.1.3. The deployable name should be the same as the Apigee Proxy name i.e. helloworld. During deployment, the deployable (the exported revision) will be imported to Apigee and then deployed. During undeployment, the revision will be deleted if the property deleteSharedFlowRevisionAfterUndeployment is set to True. - Start deploying.
Types
apigee.Organizationapigee.Environmentapigee.DeployedApiProxyZipapigee.ApiProxyZipapigee.DeployedSharedFlowZipapigee.SharedFlowZip
Apigee Org Configuation
Apigee Environment Configuation
UDM Environment Configuation
API Proxy Spec App Configuation
Example Deployment
Example of Http Proxy
On this page
Languages
Python100.0%
MIT License
Created September 8, 2017
Updated December 19, 2023





