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.
The Apigee plugin is a XL Deploy plugin that adds capability for deploying applications to an Apigee environment within an Apigee Organization.
- Requirements
- XL Deploy 7.0.1+
- Copy the latest JAR file from the releases page into the
XL_DEPLOY_SERVER/plugins
directory. - Restart the XL Deploy server.
- Go to
Repository - Infrastructure
, create a newapigee.Organization
and fill in the properties. If needed, create also aoverthere.HttpProxy
and refer to it. See the end of the page for an example. - Go to
Repository - Infrastructure - <Apigee Organization>
, create a newapigee.Environment
and 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 - Environments
and add the corresponding<Apigee Environment>
as container.
The plugin supports three types of deployables:
- Create an deployment package
udm.DeploymentPackage
withapigee.ApiProxyZip
as 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.DeploymentPackage
withapigee.SharedFlowZip
as 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.
apigee.Organization
apigee.Environment
apigee.DeployedApiProxyZip
apigee.ApiProxyZip
apigee.DeployedSharedFlowZip
apigee.SharedFlowZip