All Products
Search
Document Center

Enterprise Distributed Application Service:Configure edas-jenkins-plugin parameters

Last Updated:Mar 11, 2026

The edas-jenkins-plugin deploys applications from Jenkins to Enterprise Distributed Application Service (EDAS). This topic describes the plugin parameters for four deployment scenarios:

  • Deploy to an ECS cluster -- update an existing application on Elastic Compute Service (ECS) instances

  • Create and deploy in an ECS cluster -- create a new application and deploy it to ECS instances

  • Deploy to an ACK cluster -- update an existing application in a Container Service for Kubernetes (ACK) cluster

  • Create and deploy in an ACK cluster -- create a new application and deploy it to an ACK cluster

Prerequisites

Before you begin, make sure that you have:

  • The edas-jenkins-plugin installed in Jenkins

  • An Alibaba Cloud AccessKey pair with EDAS permissions

  • The AccessKey pair configured as credentials in Jenkins (Manage Jenkins > Credentials)

  • An EDAS application or cluster ready, depending on your scenario

Common parameters

All deployment scenarios share the following parameters.

ParameterTypeDescription
EDAS CredentialsStringThe AccessKey ID configured in Jenkins credentials.
EDAS NamespaceStringThe EDAS microservices namespace where the application resides. Format: <Region ID>:<Namespace ID>, for example, cn-hangzhou:doc.
Target ObjectStringThe URL of the deployment package (WAR, JAR, or FatJar) or container image. The package type must match the one used for the initial deployment.

Deploy to an ECS cluster

Update and deploy an existing application in an ECS cluster.

EDAS ECS Application

Configure the common parameters and the following scenario-specific parameters:

ParameterRequiredTypeDescription
Application IDYesStringThe ID of the application. Find this on the Applications page in the EDAS console.
GroupYesStringThe application group. Set to all to deploy to all groups.
Version Label FormatNoStringThe version number for this deployment.
Version Description FormatNoStringA description for this version.
BatchNoIntegerThe number of deployment phases.
Batch Wait TimeNoIntegerThe interval between consecutive deployment phases.
Release TypeNoStringHow the next deployment phase starts. Valid values: Manual, Automatic.

Create and deploy in an ECS cluster

Create a new application and deploy it to an ECS cluster.

Create EDAS ECS Application

Configure the common parameters and the following scenario-specific parameters:

ParameterRequiredTypeDescription
Application NameYesStringThe name of the new application.
Package TypeYesStringThe deployment package type. Valid values: WAR, JAR.
Cluster IDYesStringThe ID of the target ECS cluster. Find this on the Clusters page in the EDAS console.
Ecu InfoNoStringThe elastic compute unit (ECU) ID of the ECS instance. For more information, see ListScaleOutEcu.
Version Label FormatNoStringThe version number for this deployment.
Version Description FormatNoStringA description for this version.
Build Pack IDNoStringThe build package number of EDAS Container.
Health Check UrlNoStringThe health check URL for the application.

Deploy to an ACK cluster

Update and deploy an existing application in an ACK cluster.

Note

To obtain deployment parameters for a Spring Boot application in an ACK cluster: 1. In the EDAS console, go to Applications and click the application name. 2. On the Application Overview page, choose Deploy > Deploy. 3. In the Phased Release section, click Start Deployment. 4. On the Phased Release page, click Copy Deployment Parameters and save the output to a file named UpdateStrategy Json.

EDAS K8s Application

Configure the common parameters and the following scenario-specific parameters:

ParameterRequiredTypeDescription
Application IDYesStringThe ID of the application.
Whether target imageUrlNoBooleanSelect this check box if Target Object is a container image URL instead of a deployment package URL.
Application EnvironmentNoJSONEnvironment variables for the application. For more information, see DeployK8sApplication.
Startup CommandNoStringA custom startup command. For more information, see DeployK8sApplication.
Resource QuotaNoStringCPU and memory resource limits for the application.
Application ManagementNoStringApplication lifecycle management settings.

Create and deploy in an ACK cluster

Create a new application and deploy it to an ACK cluster.

Create EDAS K8s Application

Configure the common parameters and the following scenario-specific parameters:

ParameterRequiredTypeDescription
Cluster IDYesStringThe ID of the target ACK cluster.
K8s NamespaceYesStringThe Kubernetes namespace for the application. Namespaces provide logical isolation within a cluster. Select default unless a specific namespace is required.
Application NameYesStringThe name of the new application.
Application DescriptionNoStringA description of the application.
Package TypeYesStringThe deployment method. Valid values: FatJar, WAR, Image.
EDAS Container VersionNoStringThe EDAS Container version. Required for High-Speed Service Framework (HSF) applications deployed with WAR packages. Not applicable to image-based deployments.
Web ContainerNoStringThe Tomcat container version. Required for Spring Cloud and Dubbo applications deployed with WAR packages. Not applicable to image-based deployments.
JDK VersionNoStringThe Java Development Kit (JDK) version, for example, Open JDK 8.
Version Label FormatNoStringThe version number for this deployment.
Environments JsonNoJSONEnvironment variables for the application. Specify as a JSON array.
Startup CommandNoStringA custom startup command. For more information, see DeployK8sApplication.
Resource QuotaNoStringCPU and memory resource limits for the application.
Application ManagementNoStringApplication lifecycle management settings.