Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

600
Vistas
¿Cómo descargar los artefactos de compilación más recientes de Azure DevOps mediante programación?

Tengo una aplicación .NET C# y me gustaría descargar los últimos artefactos generados por la última compilación de este proyecto público de Azure DevOps:

https://dev.azure.com/LumiaWoA/Boot%20Shim/_build?definitionId=3

¿Cómo interactúa uno con Azure DevOps para descargar los artefactos para tal tarea?

Tengo en mente usar un HttpClient para descargar los artefactos comprimidos usando alguna URL especial.

over 4 years ago · Santiago Trujillo
6 Respuestas
Responde la pregunta

0

Necesitaría usar Azure DevOps REST Api para eso. Esta llamada de descanso recupera artefactos de la compilación:

 GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&api-version=5.0

esta llamada REST le daría la última versión:

 GET https://dev.azure.com/{organization}/{project}/_apis/build/latest/{definition}?branchName={branchName}&api-version=5.0-preview.1

Aquí hay un artículo (con algunos ejemplos) que habla sobre cómo se autenticaría en la API. Desde la perspectiva del código, es una solicitud HTTP simple, por lo que debería ser bastante fácil.

over 4 years ago · Santiago Trujillo Denunciar

0

Estos son los pasos para descargar los últimos artefactos de la compilación de DevOps mediante la interfaz de usuario de Azure DevOps.

  1. Haga clic en construir registros.
  2. A continuación, haga clic en la opción de resumen de la compilación.
  3. Después del paso 2, en la parte superior derecha de la interfaz de usuario, la opción Artefactos estaría visible, así que haga clic en eso.
  4. A continuación, seleccione Soltar para descargar el ZIP de los últimos artefactos de la compilación.

Usando la interfaz de usuario beta a partir del 2019-11-09, los pasos son los siguientes.

  1. Haga clic en la compilación completa (no en toda la canalización) y accederá a la pestaña Resumen en la página Compilación .
  2. En el cuadro superior, en el extremo derecho, haga clic en el enlace debajo de la columna Artefactos . Es el ícono de un cuadro con texto como 1 publicado . Luego será llevado a la página de Artefactos .
  3. La página muestra todos los artefactos disponibles. Haga clic en el icono de descarga para descargar cualquiera de los artefactos.
over 4 years ago · Santiago Trujillo Denunciar

0

En las Pipelines , cuando se selecciona una ejecución exitosa y se profundiza en el Agent job X y se selecciona ese agente, se puede encontrar en la información de registro de ese agente.

En la Job Information del agente, se puede obtener un enlace a la ubicación de descarga donde se pueden descargar los elementos gracias al enlace X artifact produced :

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar

0

Lanzamientos > Seleccione un lanzamiento

ingrese la descripción de la imagen aquí

Haga clic en el enlace del artefacto (en azul, por ejemplo: 20191125.1)

La nueva pantalla es el registro. En la parte superior derecha, haga clic en el botón azul [Artefactos].

Elija Soltar, expanda el árbol y haga clic derecho para descargar el archivo que desea (probablemente el zip de la compilación)

over 4 years ago · Santiago Trujillo Denunciar

0

Así es como lo hice funcionar usando PowerShell.

 $MyPat = '********************************' $B64Pat = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(":$MyPat")) $h = @{'Authorization' = 'Basic ' + $B64Pat} $response = Invoke-WebRequest -Uri "https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&api-version=4.1" -Method 'GET' -Headers $h $response_json = ($response.Content | ConvertFrom-Json) $response_artifact = Invoke-WebRequest -Uri $response_json.resource.downloadUrl -Method 'GET' -Headers $h
over 4 years ago · Santiago Trujillo Denunciar

0

Elija su tubería

Selección de canalización de AzureDevops

Selecciona tu carrera.

Ejecución de canalización de AzureDevops

Ahora busque Publicado. Pinchalo. Si hay algo allí, debería poder descargarlo.

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda