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.

¿Dónde se encuentra la ubicación de los artefactos de lanzamiento en TFS / Azure DevOps?

¿Alguien puede decirme de dónde proviene el artefacto de lanzamiento cuando se usa en una definición de lanzamiento?

Actualmente estoy utilizando TFS on-prem (v15 Update 1) para manejar la construcción y el lanzamiento. Creo que esta versión es muy similar a lo que la documentación actual de Azure DevOps describe como ‘clásico’.

Tengo una definición de construcción que produce un artefacto en la ubicación local predeterminada en el agente (c:\agent_work\1\a) utilizando Build.ArtifactStagingDirectory. También publico/copio el artefacto en una carpeta compartida de la red.

Tengo una definición de lanzamiento que referencia la definición de construcción como una Fuente de artefacto vinculada. Entonces, cuando creo un nuevo lanzamiento, ¿de dónde obtiene la definición de lanzamiento el artefacto? ¿Lo obtiene de mi carpeta compartida de la red? ¿Lo obtiene del control de origen? ¿Cómo sé que lo está obteniendo de TFS o la carpeta compartida de la red?

Sé que Build.ArtifactStagingDirectory se borra en cada compilación, así que sé que no puede ser de esa ubicación.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Cuando se utiliza una Definición de Lanzamiento en TFS o Azure DevOps, el Artefacto de Lanzamiento proviene de los artefactos que fueron creados por la Compilación de Origen. En su caso, la Definición de Lanzamiento está haciendo referencia a la Definición de Compilación como una Fuente de Artefacto Vinculada, por lo que el Artefacto de Lanzamiento provendrá de los artefactos generados por la compilación.

    En su Definición de Compilación, ya está publicando/copiando el artefacto a una carpeta de red, por lo que estará disponible desde esa ubicación cuando la Definición de Lanzamiento necesite utilizarlo. La Definición de Lanzamiento no obtiene el artefacto del Control de Origen, sino más bien desde la ubicación específica donde fue publicado por la Definición de Compilación.

    Si no está seguro de dónde proviene el artefacto cuando se activa la Definición de Lanzamiento, puede comprobar los detalles del artefacto en la pestaña Artefactos de la Definición de Lanzamiento. Esto le mostrará la fuente del artefacto y la versión específica del artefacto que se está utilizando en el lanzamiento.

Comments are closed.