2017-08-08 1 views
0

J'ai un projet ASP.NET Core 2 RC2 pour lequel je veux installer le CI dans Visual Studio Team Services (VSTS). Comment puis-je faire cela? En particulier, mon problème est que les agents de construction hébergés semblent n'avoir que .net core 1.1 installé. Ils n'ont pas de .NET Core 2 installé. (J'ai vérifié en exécutant dotnet --version sur eux). Je sais qu'il existe des solutions de contournement, telles que la configuration de mon propre agent de construction ou l'ajout d'étapes à mon processus de génération pour télécharger et installer le SDK v2 sur un agent intégré hébergé au début de chaque génération, mais ces deux prendre un peu de temps. Investir ce temps-là ne vaut probablement pas la peine pour moi, étant donné que .NET Core 2 est toujours prévu pour le troisième trimestre (c'est-à-dire avant la fin septembre). Je travaillais avec les bêtas de .NET Core 1 et I (vaguement), je me souviens que nous étions capables d'ajouter une demande à la construction qui nous permettait de demander un agent de build hébergé qui avait une version bêta de .net Core. Y a-t-il quelque chose comme ça pour .net Core 2?Comment créer un projet ASP.NET Core 2 RC2 dans Visual Studio Team Services (VSTS)?

Merci!

+0

Il est .Net Outil de base tâche d'installation disponible dès maintenant, ajoutez-le à votre construction définition . –

Répondre

2

Il existe .NET Core Tool Install (Preview) tâche disponible maintenant, de sorte que vous pouvez ajouter cette tâche pour générer/libérer la définition pour installer .Net Core 2.0. Par exemple:

  1. .Net Outil de base Installer
  2. noyau .NET Restore
  3. .Net Reconstitutions
+0

Génial. Fonctionne un régal. Merci. Idéalement, je devrais installer les outils - ils seraient simplement disponibles dans un agent hébergé, mais je suis juste heureux que je puisse faire une construction de CI rapidement maintenant. – Simon

+0

BTW Je remarque que vous devez spécifier le numéro de version complète (c'est-à-dire '2.0.0') dans l'étape '.NET Core Tool Installer'. Que se passe-t-il si/quand une nouvelle version de patch dotnet est publiée? Il semblerait que je doive mettre à jour manuellement la définition de construction pour utiliser la version de patch SDK (par exemple 2.0.1). Si si essayer et faire '2.0. *' Au moment où je reçois une erreur ('Version devrait être une version valide et explicite: 2.0. *'). Y a-t-il un plan pour gérer cela? – Simon

+0

@Simon Vous pouvez soumettre une voix utilisateur. –