Archive

Posts Tagged ‘Microsoft’

[TFS 2010] Lancer un exécutable durant une build

Il y a quelques jours, je devais faire fonctionner une build, pour générer un package zip.
Jusque là, tout va bien.
Avec IIS Express (voir billet précédent : Les différents serveurs Web pour développer).
Et là, c’est le drame.

Déjà, je vais faire un gros spoil sur le reste du billet : ça marche pas.
Une histoire de communication difficile entre MSDeploy et IIS Express, de ce que j’en ai vu (je reviendrais peut être sur le sujet).

Mais cela m’a permit d’apprendre plusieurs choses : comment fonctionne une build sous TFS, comment modifier sa définition et son processus de génération et enfin, comment lancer un exécutable qui écoute (comprendre qui attend une action utilisateur pour s’arrêter), comme IIS Express.
C’est cette dernière partie que je vais traiter ici.
En effet, il y a une petite finesse quand le processus lancé écoute : il attend une réaction de l’utilisateur pour s’arrêter, ce qui empêche la build de passer à une autre étape.
Cela peut être utile, par exemple dans le cadre d’une build lançant des tests sur une application client/serveur.

En prérequis, pour comprendre le billet, c’est de savoir ce qu’est une build TFS et un workflow (et donc d’en avoir le vocabulaire, mais ce n’est réellement pas compliqué).
Pour cela, je vous invite à regarder directement sur la MSDN Team Development with Visual Studio Team Foundation Server : Chapter 7 – Team Build Explained et Chapter 13 – Process Templates Explained.
Lire la suite…

Catégories :.Net, Logiciels, Microsoft, TFS

Les différents serveurs Web pour développer

Aujourd’hui, on va un peu parler des différents serveurs Web pour développer.
Enfin, de trois en particuliers : le serveur de développement ASP.Net (aka Cassini), IIS et IIS Express.

Il est possible de paramétrer les serveurs Web pour un projet (*.csproj) à partir des propriétés de ce dernier, dans l’onglet « Web ».
Cependant, il faut bien garder en mémoire que ce paramétrage est totalement indépendant de la configuration de compilation. Il est donc parfaitement impossible d’utiliser Cassini en développement et IIS en release ! (et ça, c’est bien dommage !).

Il est par contre possible que le paramétrage soit stocké par utilisateur, dans le fichier *.csproj.user qui accompagne le projet.
Ceci dit, ce n’est pas viable en conjonction avec les builds TFS (mais ça, j’en reparlerais dans d’autre(s ?) billet(s)).

Lire la suite…

Catégories :Logiciels, Microsoft

TechDays 2013 – Vidéos

Tech Days 2013
Un petit billet rapide pour dire que les vidéos de 299 sessions sont présentes sur le site des TechDays.
Il est possible de les retrouver ici : TechDays – Recherchez les vidéos des sessions 2013

TechDays 2013 – Après les sessions

J’avoue, le matin du deuxième jour (faisait froid, en plus), j’ai eu la flemme.
Du coup, j’ai suivis le live bien au chaud (et c’est pour ça que je n’ai pas fait de billet dessus, d’autant plus que les sessions m’intéressaient moins.

Par contre, et c’est l’objet du billet, les trois lives sont disponibles :
Jour 1 – Mardi 12 février
Jour 2 – Mercredi 13 février
Jour 3 – Jeudi 14 février

Et une petite phrase intéressante, dans le mail de L’équipe des TechDays 2013 que j’ai reçu :

A partir de mi-mars, vous pourrez revoir les vidéos de l’ensemble des keynotes et sessions des TechDays 2013 sur ce même site.

TechDays 2013 – Jour 1

Aujourd’hui, c’est le premier jour des Tech Days 2013.
Comme l’année dernière, ce qui frappe en premier lieu (mis à part qu’il fait moins froid), c’est qu’il y a toujours autant de monde.

Donc, aujourd’hui, je devais faire six séances (du moins, c’était marqué dans mon agenda), mais force est de constater qu’après déjà quatre, j’ai du jeter l’éponge : la foule, ça me saoule bien plus que mon intérêts pour les sessions… Ça, la chaleur, le monde, le fait qu’il y a pas eu beaucoup d’annonces tonitruantes (mais bon, l’année dernière, y avait du contenu) et surtout la foule. Mais je crois que je l’ai déjà mentionné ^^

Bref, j’ai fais :

  • La plénière : Développeurs, c’est vous le chef !!
  • Plongée au coeur du Framework .NET 4.5
  • Introduction au développement Windows Phone 8
  • Développer pour tous les navigateurs

Allez, petit retour, donc.

Lire la suite…