es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Establezca una variable de salida desde un trabajo sin agente

Tengo un pipeline que ejecuta un trabajo sin agente. Este trabajo produce un resultado que me gustaría pasar al siguiente trabajo. El problema es que todos los ejemplos que he encontrado establecen variables en trabajos con agente, no sin agente. Ver aquí, todos los ejemplos usan comandos de script, que deben ejecutarse en un agente.

¿Existe alguna manera de establecer una variable de salida desde un trabajo sin agente? ¿De qué otra manera puedo pasar el resultado de un trabajo sin agente al siguiente?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no es posible establecer variables de salida desde un trabajo sin agente en Azure Pipelines. Sin embargo, existen algunas soluciones alternativas para pasar el resultado de un trabajo sin agente al siguiente:

    1. Usar un archivo temporal: El trabajo sin agente puede escribir el resultado en un archivo temporal, que luego puede ser leído por el siguiente trabajo. Esto se puede lograr utilizando una combinación de los comandos echo y tee en Linux o el comando Out-File en PowerShell.
    2. Hacer una llamada a la API REST: El trabajo sin agente puede hacer una llamada a la API REST de Azure Pipelines para establecer una variable que pueda ser accesada por el siguiente trabajo. Esto se puede lograr utilizando el comando curl en Linux o el comando Invoke-RestMethod en PowerShell.

    3. Usar una solución de almacenamiento compartido: El trabajo sin agente puede escribir el resultado en una solución de almacenamiento compartido, como Azure Blob Storage o Azure Files, que luego puede ser accedida por el siguiente trabajo. Esto se puede lograr utilizando los comandos apropiados de Azure CLI o PowerShell para interactuar con la solución de almacenamiento.

    En general, aunque no sea posible establecer variables de salida desde trabajos sin agente, existen varias opciones disponibles para pasar resultados al siguiente trabajo en la tubería.

Comments are closed.