Al usar toolkit-maven-plugin para desplegar y actualizar aplicaciones, debe configurar diversos parámetros según el escenario. Este tema describe cómo configurar los parámetros necesarios al utilizar toolkit-maven-plugin para desplegar aplicaciones.
Estos parámetros se dividen en a continuación tres categorías:
Entorno básico (env)
Configuración de la aplicación (app)
Configuración de almacenamiento (oss)
| Elemento de configuración | Parámetro | Obligatorio/Ejemplo | Descripción |
| env | region_id | Sí | ID de la región donde se desplegará la aplicación. |
| jar_path | target/demo.jar | Ruta del paquete que se usa para desplegar la aplicación. Especifique una ruta absoluta o relativa. Si define esta ruta, no es necesario empaquetar el archivo de la aplicación en Maven. | |
| endpoint | No | Punto de presencia (POP) conectado a la puerta de enlace de la aplicación desplegada en Apsara Stack. | |
| app | app_id | Sí | ID de la aplicación. |
| release_type | 1 | Tipo de versión de la aplicación. Valores válidos:
| |
| package_version | No | Versión del paquete de despliegue. De forma predeterminada, el valor es una cadena compuesta por la versión de su archivo pom.xml y la hora de creación de la instancia actual; por ejemplo, 1.0 (2018-09-27 19:00:00). | |
| desc | No | Descripción del despliegue. | |
| group_id | No | ID del grupo de instancias de la aplicación. De forma predeterminada, la instancia de la aplicación pertenece a todos los grupos. | |
| batch | No | Número de lotes para la versión. El valor predeterminado es 1 y el máximo es 5. | |
| batch_wait_time | No | Intervalo entre dos lotes consecutivos de la versión. Unidad: minuto. El valor predeterminado es 0. | |
| stage_timeout | No | Tiempo de espera para cada etapa del proceso de cambio. Unidad: minuto. De forma predeterminada, el tiempo de espera es de 5 minutos. Si especifica el valor de batch_wait_time, este se suma automáticamente al valor del parámetro stage_timeout. Durante la ejecución de la aplicación, el plugin finaliza automáticamente si una etapa excede este umbral de tiempo. | |
| oss | region_id | No | ID de la región donde se encuentra el bucket. El valor predeterminado es el ID de la región donde se desplegará la aplicación. |
| bucket | No | Nombre del bucket donde desea cargar sus datos. De forma predeterminada, se utiliza el bucket gratuito de Object Storage Service (OSS) proporcionado por Enterprise Distributed Application Service (EDAS). Si usa OSS para almacenamiento, debe especificar el parámetro bucket; de lo contrario, se usará el bucket gratuito de OSS asignado automáticamente por EDAS. | |
| key | No | Ruta personalizada para cargar el paquete de la aplicación en OSS. De forma predeterminada, se utiliza el bucket gratuito de OSS proporcionado por EDAS. Si usa un bucket de OSS específico, puede definir la ruta de almacenamiento del paquete mediante este parámetro. También puede usar las siguientes variables para especificar la ruta de forma parametrizada: {region_id}, {app_id} y {version}. Por ejemplo, puede establecer la ruta como pkgs/petstore/{version}/store.war. De forma predeterminada, el valor sigue el formato {region_id}/{app_id}/{version}. | |
| access_key_id | No | AccessKey ID que se usa para cargar el paquete de la aplicación en OSS. | |
| access_key_secret | No | AccessKey secret que se usa para cargar el paquete de la aplicación en OSS. | |
| use_vpc_endpoint | true | De forma predeterminada, el plugin utiliza el endpoint público del bucket de OSS especificado para cargar el paquete. Para usar el endpoint interno del bucket de OSS indicado, establezca el valor en true. |