2017-05-26 3 views
0

Quand je publie un NuGet à TFS en utilisant une étape de génération, je reçois les messages suivants d'erreur:construction échoue dans TFS en donnant une erreur « paquets a échoué à publier »

2017-05-26T09:58:26.8605708Z ##[error]Error: d:\a\_tasks\NuGetPublisher_333b11bd-d341-40d9-afcf-b32d5ce6f25b\0.2.34\node_modules\nuget-task-common\NuGet\3.3.0\NuGet.exe failed with return code: 1 
2017-05-26T09:58:26.8605708Z ##[error]Packages failed to publish 

enter image description here

+0

trouvé une solution pour cela et s'il vous plaît voir la 2ème réponse. –

Répondre

1

Recherchez le fichier AssemblyInfo.cs. Il y a deux lignes de code comme indiqué ci-dessous.

[assembly: AssemblyVersion("1.0.0.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

Et changer cela cela comme indiqué ci-dessous

[assembly: AssemblyVersion("1.0.*")] 
//[assembly: AssemblyFileVersion("1.0.*")] 

Alors que le compilateur définira la version du fichier égale à la version du produit. Et ça augmente automatiquement.

Ex: enter image description here

Et construire enfin réussi. Voici la capture d'écran.

enter image description here

0

Il ressemble un problème avec Thr version du nuget.exe la configuration de votre package est

vous pouvez définir définir quelle version nuget.exe vous voulez utiliser.

enter image description here

Vous pouvez utiliser le paramètre « verbosité » supplémentaire pour obtenir plus de détails affichée dans la fenêtre de sortie.

Nuget CLI Référence:

https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference


la même erreur avec la version 3.5 NuGet. Téléchargez la dernière version de nuget. J'ai eu la même erreur et je pourrais le résoudre en changeant la version de nuget à la version 4.


+0

Notez que les versions continueront d'échouer à l'étape de publication, à condition que le même numéro de version soit publié dans le référentiel. J'ai trouvé une solution et fourni la réponse. –