0

Team Foundation Server – (Astuce) _PublishedWebsites et Web.config transformation

Vous avez peut-être déjà remarqué que lors d’un build avec Team Foundation Server, les transformations de fichier de configuration Web.config, ne sont pas appliquées dans le dossier _PublishedWebsites.

En effet, la transformation des fichiers de configuration n’est appliqué que lorsque vous utilisez les outils de déploiement Web. Cependant, dans certain cas, on peut avoir besoin que la transformation des fichiers de configurations soient appliqués pour un environnement particulier dans le dossier _PublishedWebsites contenant les binaires de vos applications Web. Pour cela…

Lire la suite

1

.NET 4.5 – WebDeploy de projet .NET 4.5

Sur l’un des projets sur lequel j’interviens, j’ai mis en place un certain nombre d’éléments dont un build personnalisé avec du déploiement automatique via WebDeploy. Suite à une migration de la solution du .NET 4.0 vers .NET 4.5, j’ai été confronté à l’erreur suivante lors de l’exécution du mon build :

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (3847): Web deployment task failed.((12/9/2013 3:42:30 PM) An error occurred when the request was processed on the remote computer.) (12/9/2013 3:42:30 PM) An error occurred when the request was processed on the remote computer. The application pool that you are trying to use has the ‘managedRuntimeVersion’ property set to ‘v4.0’. This application requires ‘v4.5’.

Lire la suite

3

TFS 2012 – Migration de TFS 2010 à TFS 2012 sur la même machine

Avec l’arrivée de Team Foundation Server 2012, se pose inévitablement la question de la migration vers cette nouvelle version.

J’ai testé pour vous la migration de TFS 2010 vers TFS 2012 et voici donc mon retour sur celle-ci.

Pour ma part j’ai fait une migration en lieu et place de TFS 2010, je n’ai pas fait la migration vers un nouveau serveur donc. Pour information voici l’environnement sur lequel j’ai réalisé cette migration :

1 serveur Hyper-V contenant les VM suivantes :

  • 1 serveur TFS 2010.
  • 1 serveur de Build TFS 2010 avec 1 Controller et 2 Agents.
  • 1 serveur SQL Server 2008 R2 (Service Pack 1 + Cumulative Update 4).
  • 1 serveur SCVMM pour la partie Lab Management.

Lire la suite

0

TFS 2010 – Remettre en place la hiérarchie des branches après une migration

Après une migration de code sources, d’un TFS vers un autre par exemple, en appliquant un check-in de masse, vous constaterez que vous avez perdu l’ensemble des liens de hiérarchie entre vos branches. Voilà par exemple ce que j’obtiens après ma migration :

clip_image001

Comme on peut le voir, les branches sont considérées comme de simple dossier et non pas comme des branches.

Lire la suite

6

VS 2010 – Erreur SQL01272 et TDS01234 sur déploiement DBProject

J’ai récemment rencontré des erreurs lors d’un build, concernant le déploiement de projets de base de données : SQL01272 et TDS01234.

Database.dbschema(0,0): Error SQL01272: Database Options could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: Table could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: Primary Key could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: Foreign Key could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: Default Constraint could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error SQL01272: ISql100SpecifiesDataCompressionOptions could not be imported but one or more of these objects exist in your source.

Database.dbschema(0,0): Error TSD01234: Errors occurred while modeling the target database.  Deployment can not continue.

Lire la suite

0

TFS 2010 – Compiler des projets Sharepoint

Si vous compilez une solution contenant des projets SharePoint sur un serveur de build, il se peut que vous ayez des erreurs si celui-ci n’est pas configurer. En effet, par défaut, votre serveur de build ne possède pas les assemblies SharePoint nécessaire pour compiler les projets SharePoint.

Vous allez donc devoir ajouter les assemblies manquantes sur votre serveurs de build pour pouvoir compiler correctement. Pour cela, il faut dans un premier temps récupérer ces assemblies sur une machine de développeur où SharePoint est installé.

Vous devez récupérer les assemblies suivantes :

  • Microsoft.SharePoint.dll
  • Microsoft.SharePoint.Security.dll
  • Microsoft.SharePoint.WorkflowActions.dll
  • Microsoft.VisualStudio.SharePoint.targets.dll
  • Microsoft.VisualStudio.SharePoint.Tasks.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.Features.dll
  • Microsoft.VisualStudio.SharePoint.Designers.Models.Packages.dll
  • Microsoft.VisualStudio.SharePoint.dll

Lire la suite

0

TFS 2010 – Annuler un Changeset

Avec Team Foundation Server 2010 certaines nouvelles fonctionnalités on fait leur apparition, notamment la possibilité de faire un rollback sur un changeset sur le contrôle de code source. Avant, avec Team Foundation Server 2008, cela était possible mais en passant par les Power Tools obligatoirement.

Pour faire un rollback, cela se passe via l’outil en ligne de commande tf.exe.

Lire la suite

0

TFS 201 0 – Personnaliser le Build Output – Part III

Dans mes précédents posts, je vous avez présenté comment personnaliser la sortie de vos builds pour les applications web et les autres types de projets :

http://www.guillaumebrout.fr/2011/02/tfs-2010-personnaliser-le-build-output-part-i/

http://www.guillaumebrout.fr/2011/02/tfs-2010-personnaliser-le-build-output-part-ii/

Aujourd’hui je vais vous parler de la personnalisation avec des projets Sharepoint (package WSP).

Lire la suite

0

TFS 2010 – Supprimer des WorkItems

Il arrive parfois que l’on souhaite supprimer un WorkItem, par exemple des WorkItems de test pour vérifier le fonctionnement de TFS ou encore à la suite d’une mauvaise synchronisation… Hors, on ne peut pas directement supprimer un WorkItem via les interfaces classiques. Au mieux, on peut les clôturer mais ils apparaissent toujours.

Pour supprimer définitivement un WorkItem, il existe un petit outil en ligne de commande witadmin.exe situé dans %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE.

Lire la suite