web-dev-qa-db-fra.com

L'agent de construction en ligne Visual Studio 2017 échoue en raison de l'impossibilité de trouver Visual Studio version 15.0

J'ai créé un pipeline CI/CD à l'aide de l'agent de génération Visual Studio 2017 utilisé disponible sur VSTS en ligne, mais il échoue en raison du message d'avertissement ci-dessous:

"Visual Studio version '15 .0 'introuvable. Vous recherchez la dernière version.

Ainsi, l'agent commence à utiliser la version 14.0 qui est VS 2015. Existe-t-il une solution de contournement pour résoudre ce problème?

25
Arash

Il existe maintenant une option 2017 hébergée permettant de générer les projets 2017 (version 15.0.0 de Visual Studio).

 enter image description here

Changer à cela et vous devriez être tous ensemble.

35
JohanSellberg

Vous devez installer VS 2017 sur votre agent de génération.

Votre projet est créé à partir de VS 2017 et vous souhaitez le construire sous VSTS. Votre agent de génération utilise VS 2015 et il semble que vous ayez choisi VS 2017 pour construire votre projet dans la définition de génération. Par conséquent, pendant la construction, il essaiera de trouver VS 2017 (15.0) sur l'agent de construction. 

Mettre à jour:

Si vous utilisez l'agent hôte dans VSTS. Cet agent de build n'est pas supporté pour installer quelque chose dessus. Et selon ce document , VS 2017 n’est pas installé sur cet agent de compilation pour le moment. Vous pouvez configurer votre agent de génération sur votre ordinateur local et installer VS 2017 sur cet ordinateur.

4
Tingting0929

Si vous utilisez la tâche "Visual Studio Test" dans votre pipeline de version, Sélectionnez "Installé par le programme d'installation des outils" comme "Version de la plateforme de test"

 enter image description here

0
Thinira