Variables de canalización en Cloud Manager configuring-pipeline-variables
El proceso de compilación puede depender de variables de configuración específicas que no deben almacenarse en el repositorio de Git. O bien, es posible que tenga que ajustarlas entre ejecuciones de canalización en la misma rama. Cloud Manager permite administrar estas configuraciones como variables de canalización.
Acerca de las variables de canalización pipeline-variables
Con Cloud Manager puede configurar variables de canalización de varias formas diferentes.
Las variables pueden almacenarse como texto sin formato o cifrarse en reposo. En cualquier caso, las variables están disponibles en el entorno de compilación como una variable de entorno a la que se puede hacer referencia desde dentro del archivo pom.xml
u otros scripts de compilación.
Adición de una variable de canalización a través de Cloud Manager ui
Las variables de canalización se pueden configurar y administrar a través de la interfaz de usuario de Cloud Manager. Ayudan a optimizar la administración de la canalización, especialmente cuando se requieren distintas configuraciones en diferentes pasos.
Debe tener permisos para editar la canalización y agregar, editar y eliminar variables de canalización.
Si se está ejecutando una canalización, la administración de variables está bloqueada.
Para agregar una variable de canalización mediante Cloud Manager:
-
Cuando administre sus canalizaciones, haga clic en de la canalización para la cual desea crear variables de canalización.
-
En el menú desplegable, haga clic en Ver/Editar variables.
-
En el cuadro de diálogo Configuración de variables, escriba los detalles en la primera fila de la tabla.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 Campo Descripción Nombre Un nombre único de la variable de configuración. Identifica la variable específica que se utiliza en la canalización. Debe cumplir las siguientes convenciones de nomenclatura:
- Las variables solo pueden contener caracteres alfanuméricos y el guion bajo (
_
). - Los nombres deben estar en mayúsculas.
- Hay un límite de 200 variables por canalización.
- Cada nombre debe tener 100 caracteres o menos.
- Cada
string
debe tener menos de 2048 caracteres. - Cada valor de la variable de tipo
secretString
debe tener 500 caracteres o menos.
Valor El valor que contiene la variable. Paso aplicado Requerido. El paso en la canalización al que se aplica la variable:
- Compilación: la variable se aplica durante el proceso de compilación.
- Prueba funcional: la variable se usa durante el paso de prueba funcional.
- Pruebas de IU - La variable se usa durante la fase de pruebas de IU.
Tipo Seleccione si la variable es texto sin formato o cifrada como secreto. - Las variables solo pueden contener caracteres alfanuméricos y el guion bajo (
-
Haga clic en Agregar.
Añada variables adicionales según sea necesario.
-
Haga clic en Guardar.
Editar una variable de canalización edit-ui
-
Al administrar sus canalizaciones, haga clic en de la canalización para la cual desea editar las variables de canalización.
-
En el menú desplegable, haga clic en Ver/Editar variables.
-
En el cuadro de diálogo Configuración de variables, haga clic en de la variable que desea cambiar.
-
En el menú desplegable, haga clic en Editar.
-
Actualice el valor de la variable según sea necesario.
Solo se puede cambiar el valor de la variable.
-
Realice una de las siguientes acciones:
- Haga clic en para aplicar el cambio.
- Haga clic en para revertir el cambio.
-
Haga clic en Guardar.
Eliminar una variable de canalización delete-ui
-
Al administrar sus canalizaciones, haga clic en de la canalización para la cual desea eliminar variables de canalización.
-
En el menú desplegable, haga clic en Ver/Editar variables.
-
En el cuadro de diálogo Configuración de variables, haga clic en de la variable que desea quitar y, a continuación, haga clic en Eliminar.
Establecer variables de canalización mediante la CLI de Cloud Manager cli
Este comando de la CLI (interfaz de línea de comandos) establece una variable.
$ aio cloudmanager:set-pipeline-variables PIPELINEID --variable MY_CUSTOM_VARIABLE test
Este comando enumera las variables.
$ aio cloudmanager:list-pipeline-variables PIPELINEID
Cuando se utiliza en un archivo de Maven pom.xml
, suele ser útil vincular estas variables a las propiedades de Maven mediante una sintaxis similar al siguiente ejemplo:
<profile>
<id>cmBuild</id>
<activation>
<property>
<name>env.CM_BUILD</name>
</property>
</activation>
<properties>
<my.custom.property>${env.MY_CUSTOM_VARIABLE}</my.custom.property>
</properties>
</profile>