Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

599
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda