web-dev-qa-db-fra.com

Échec de l'utilisation de l'agent du SDK .NET dans le pipeline de build Azure DevOps

J'ai un ASP.NET Core 2.1 et j'ai ajouté un package nuget de Microsoft.WindowsAzure.Storage, mais après avoir poussé le code vers le repo, le pipeline de build se produit une erreur de package lors de l'exécution de l'agent de build et est-il nécessaire d'ajouter d'autres agents dans la build pipeline autre que BUILD, RESTORE, TEST et PUBLISH.

[erreur] Erreur: le processus 'C:\hoststoolcache\windows\dotnet\dotnet.exe' a échoué avec le code de sortie 1

Info: Les agents hébergés Azure Pipelines ont été mis à jour pour contenir .Net Core 3.x SDK/Runtime avec 2.2 et 2.1. Sauf si vous avez verrouillé une version du SDK pour vos projets, le SDK 3.x peut être récupéré, ce qui peut avoir un comportement de rupture par rapport aux versions précédentes.

C'est l'erreur qu'il affiche lors de l'exécution du pipeline.

9
Vignesh Arvind

Les étapes suivantes ont fonctionné pour moi:

  • Ajouter une tâche avant la tâche de restauration nommée "Utiliser .Net Core"
  • Spécifiez la version SDK prévue se terminant par "x". Par exemple 2.x
  • Cochez l'option "Inclure les versions d'aperçu"
1
Meghnath Das

Ajoutez cette ligne dans .csproj, dans la balise PropertyGroup

<TargetLatestRuntimePatch>false</TargetLatestRuntimePatch>
0
Eduardo Avila