Azure Pipeline: Leer valores desde un archivo json en el repositorio y almacenarlos en una variable de pipeline (sin powershell)
Tengo un repositorio de Azure que activa un pipeline de Azure en cada confirmación en cualquier rama.
En este repositorio hay un archivo JSON llamado “file.json”. Con un contenido de muestra:
{
"key1": "value1",
"key2": "value2"
}
¿Cómo puedo leer los valores de este archivo JSON en el pipeline y almacenarlos en variables de pipeline? (Quiero evitar PowerShell)
davy.ai
Para leer los valores del archivo
file.json
en el pipeline y almacenarlos en variables de pipeline, puedes utilizar el comando integradojq
en tu Azure Pipeline.Aquí tienes un ejemplo de cómo leer los valores de
key1
ykey2
del archivofile.json
y almacenarlos en las variables de pipelineKEY1
yKEY2
:Esta tarea utiliza la tarea
Bash
en Azure Pipeline para ejecutar el comandojq
y almacenar los valores dekey1
ykey2
en las variables de pipelineKEY1
yKEY2
. El comandoecho
se utiliza para establecer los valores de las variables de pipeline utilizando el comando##vso[task.setvariable]
.Nota que es posible que debas modificar la ruta hacia
file.json
si éste no se encuentra en el directorio raíz del repositorio.