Manage Environments and Deployment Pipelines
Environments and deployment pipelines are organization-level constructs that control where your agents run and how they are promoted from one stage to the next (for example Development → Staging → Production).
- An environment represents a runtime context (e.g.,
dev,test,staging,production) where agents are deployed and executed. - A deployment pipeline defines an ordered promotion path across those environments.
- Each project is assigned one deployment pipeline, and agents in that project are promoted along its path.
Both environments and deployment pipelines live under the Infrastructure section of the organization-level navigation.
Prerequisites
- access to the WSO2 Agent Manager Cloud Console with the relvant permission to create new enviroments.
Managing Environments
Navigate to Environments
-
Log in to the WSO2 Agent Manager Console.
-
Go to the organization level by closing the projects section in the top navigation.
-
In the left sidebar, click Environments under the INFRASTRUCTURE section.
The Environments page lists every environment with its display name, associated gateway, and whether it is a production environment.
Create an environment
-
Click Create Environment.
-
Fill in the environment details.
Field Description Example Display Name (required) Human-readable name shown throughout the Console. ProductionName The resource name used by the API. Generated automatically from the display name and guaranteed unique. productionProduction environment Mark this environment as production. Production environments are typically the last stage of a pipeline, and deploying to one requires a separate permission. — -
Click Create.
Agent Manager provisions the environment and installs its API Platform Gateway for you. Once created, the new environment appears in the list.
The environment also gets its own identity service, which issues AgentID credentials to every agent deployed there. It is provisioned and operated by WSO2 — there is nothing to install or configure.
Delete an environment
-
On the Environments page, open the Delete action for the environment you want to remove.
-
Confirm in the dialog.
Agent Manager removes the environment and the API Platform Gateway it provisioned for it.
Warning: Deleting an environment is permanent and cannot be undone. Any agent deployed to the environment will no longer be reachable, and the deployment will be permanently deleted.
An environment cannot be deleted while it is still referenced by a deployment pipeline. Remove it from any pipeline first.
Access the Environment ThunderID Console
Each environment has its own ThunderID instance, and that instance is what issues AgentID credentials to every agent deployed in the environment. A few tasks are done in its console rather than in Agent Manager — creating an OAuth application for an externally-hosted agent, for example, or looking up an agent's application by name.
On Agent Manager Cloud the instance is provisioned and operated by WSO2. The console URL and its administrator credentials are issued to your organization along with the environment; ask your WSO2 administrator if you do not have them.
Day-to-day AgentID work — provisioning, viewing, rotating, and revoking a credential — is done through Agent Manager instead, as described in AgentID, so you should rarely need this console.
Managing Deployment Pipelines
A deployment pipeline defines the promotion path agents follow across environments.
Navigate to Deployment Pipelines
-
At the organization level, open the left sidebar.
-
Click Deployment Pipelines under the INFRASTRUCTURE section.
The page lists each pipeline with its promotion chain rendered.
Create a deployment pipeline
-
Click Create Pipeline.
-
Under Pipeline Details, enter:
Field Description Example Display Name Human-readable name for the pipeline (required). Production PipelineDescription Optional description. Dev to Prod promotion path -
In the pipeline chain editor, add environments in the order agents should be promoted through them. The chain must contain at least one environment and must form a single linear path.
-
Click Create.
Delete a deployment pipeline
-
On the Deployment Pipelines page, hover over the pipeline row and click the Delete icon.
-
Confirm in the dialog.
Warning: Deleting a pipeline cannot be undone. Reassign any project that uses the pipeline to a different one first.
A deployment pipeline cannot be deleted while it is still referenced by a project. Reassign any project that uses it to a different pipeline first (see updating a project's deployment pipeline).
Update a project's deployment pipeline
Every project is assigned a deployment pipeline, which determines the environments its agents can be promoted through.
-
At the organization level, open the Projects list.
-
Open the Edit action for the project you want to change.
-
In the Edit Project drawer, open the Deployment Pipeline dropdown. Each option shows the pipeline name and its promotion chain.
-
Select the pipeline you want and click Update Project.
A deployment pipeline is required for a project. Changing it changes the promotion path available to all agents in the project.
Promote an agent
Promoting an agent deploys it from one environment to the next environment in the project's deployment pipeline.
-
Open the agent and go to its Deploy page. Each environment in the pipeline is shown as a card.
-
On the source environment's card, click Promote.
The Promote button appears only when the environment has a downstream target in the project's pipeline and the agent is currently Active in that environment.
-
In the Promote drawer:
- Target Environment — if the source has more than one possible next environment, select the target.
- Configuration — choose how the target is configured:
- Enable Use config from source environment to inherit the source environment's environment variables and file mounts.
- Leave it disabled to set environment-specific Environment Variables and File Mounts for the target environment.
-
Click Promote.
The same build is deployed to the target environment with the configuration you supplied. Repeat the process to advance the agent along the rest of the pipeline.