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 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

VS 2010 – Ouvrir plus rapidement les templates de build .xaml

Lorsque l’on travail beaucoup avec les templates .xaml de build, une des choses agaçantes c’est le temps de chargement du template. En fait à chaque ouverture d’un template, Visual Studio charge les activités. Pour éviter ce comportement, il existe une astuce, dont je n’ai pas pensé à parler avant et qui permet de réduire considérablement le temps de chargement des templates.

Lire la suite

0

TFS 2010 – Editeur personnalisé pour les paramètres de build

Dans une précédent post (TFS 2010 – Liste de String et Build Process Parameter Editor) nous avons vu qu’il existait des éditeurs prédéfinit selon les types de paramètres que l’on ajoute à nos processus de build.

Aujourd’hui, nous allons voir qu’il est possible de créer nos propres interfaces utilisateurs pour nos paramètres de build. Pour cela, prenons un exemple simple : imaginons que dans notre build nous avons une activité qui à besoin d’un Login/Password pour se connecter à un FTP ou autre. Nous avons donc créée cette activité, qui prend en paramètre un objet de type NetworkCredential.

Lire la suite

1

TFS 2010 – Liste de String et Build Process Parameter Editor

Dans un précédent post, je vous parlez des Build Process Parameter :

http://www.guillaumebrout.fr/2011/03/tfs2010-process-parameter/

Ceux-ci vous permettez d’avoir des paramètres pour vos builds accessibles depuis l’édition du processus de build dans la définition même de celui-ci. Vous avez sans doute remarqué qu’en fonction du type de données de votre paramètre, l’éditeur dans la définition de build s’adapte.

Lire la suite

1

TFS2010 – Process parameter

Nous allons voir comment paramétrer un élément du build dans. Pour cela j’utilise l’exemple de mon article précédent : TFS2010 – Numéro de build dans les assemblies.

Nous allons voir comment créer un paramétre de context sur la variable d’entrée AssemblyInfoFileMask. Pour cela cliquez sur l’activité précédemment créée pour la sélectionner. Cliquez ensuite sur l’onglet Arguments en bas à gauche pour faire apparaître la liste des arguments du build.

clip_image001
Lire la suite

12

TFS2010 – Numéro de build dans les assemblies

Dans cet article, nous allons voir comment créer et utiliser une Custom Activity pour personnaliser notre build TFS. Pour cela, j’utilise un cas concret de projet dans lequel nous affichons pour les différentes applications le numéro de version de celle-ci. Cela nous permet de savoir à quel build correspond telle ou telle version … :

clip_image001

Actuellement ce numéro de version, est ni plus ni moins qu’une clé de configuration que l’on gère manuellement à chaque version. Nous avons également gérés le numéro de version au niveau du build via la propriété Build Number Format :

clip_image002
Lire la suite

1

TFS 2010 – Personnaliser le Build Output – Part II

Suite à mon post précédent disponible ici : http://www.guillaumebrout.fr/2011/02/tfs-2010-personnaliser-le-build-output-part-i/, nous sommes arrivés à obtenir un dossier par application pour notre solution :

Dans certain cas, on peut avoir besoin de garder le répertoire _PublishedWebsites pour les projets webs. Il est donc possible d’améliorer notre modification précédente. Pour cela, il suffit de modifier à nouveau les fichiers .csproj, mais cette fois uniquement ceux des applications web. Lire la suite

1

TFS 2010 – Personnaliser le Build Output – Part I

Dans TFS 2010, il est possible de personnaliser le résultats du Build Output, afin de, par exemple, modifier l’arborescence généré afin que ça corresponde au mieux à notre besoin.

Prenons le cas d’une solution contenant plusieurs projets de différents types : 2 projets web, 1 application console et 1 application windows.

Nous avons également créer une définition de build pour cette solution. Si nous lançons un build, voici ce que l’on obtient dans le DropFolder :

Lire la suite