Mot-clé - Team Foundation Server

Fil des billets - Fil des commentaires

29mai 2017

MSBuild: Copier un dossier avec wildcards

Une petite astuce pour copier des fichiers à partir d'une expression régulière avec MSBuild.

Avec cet exemple il est possible d'utiliser des wildcards pour identifier les éléments à copier.

<Target Name="BeforeBuild">
  [...]
  <ItemGroup>
    <_FoldersToCopy Include="$(ProjectDir)MyFolder\*TargetFolderSuffix\*.ext" />
  </ItemGroup>
  <Copy SourceFiles="@(_FoldersToCopy)"
    DestinationFolder="@(_FoldersToCopy->'$(TargetDir)MyFolder\%(RecursiveDir)')" />
  [...]
</Target>

Cela peut-être intéressant dans le cas où on utilise un pattern plugin et qu'on veut recopier toutes les librairies vers le répertoire de sortie.

Remarques

  • Si on place l'ItemGroup hors du target, Visual Studio l'efface automatiquement à chaque modification du csproj.
  • Ne fonctionne pas avec plusieurs dossiers qui porte le même nom.

19juin 2016

TFS 2015 : Builder une appli UWP pour le store.

Après pas mal de recherche à voir descendre lentement le crédit de 240 minutes de build par mois, j'ai enfin trouvé la bonne configuration pour builder une application UWP pour Windows Store sur Team Foundation Server.

Lire la suite...

13avr. 2015

Team Foundation Server : activer/désactiver le déploiement automatique

Voici comment activer ou désactiver le déploiement automatique dans Team Foundation Server :

Lire la suite...

30oct. 2014

Visual Studio 2012 : Optimiser son environnement

J'ai récemment été confronté à des lenteurs - quasiment un freeze - à l'ouverture de Visual Studio. A tel point qu'il devenait nécessaire de passer par le système de fichier pour modifier les fichiers sources.

Voici deux pistes de réflexion pour optimiser votre environnement.

Choisir le bon type de workspace

Team Foundation Server propose deux types de workspace, serveur et local.

Le workspace serveur

Lors de modifications dans un workspace serveur, Visual Studio checkout automatiquement les fichiers modifiés.

Lire la suite...

11juin 2014

Visual Studio 2012 : Merge d'un shelvset vers une branche différente

J'ai récement du merger un shelveset vers une branche différente de sa branche de création. Dans un premier temps, il faut installer Team Foundation Server Power Tools.

Ensuite, vous devez avoir créé votre shelveset. Pour notre exemple nous l'appelerons shelveset01.

Lire la suite...