Source personnalisée de NuGet pour MSBuild

NuGet-Logo-2Si vous avez une source de données personnalisée pour vos package NuGet et que vous utiliser MSBuild pour vos solutions, MSBuild ne sera pas en mesure de restaurer ces packages.

Pour y arriver sans ajouter des fichiers de configuration spécifiques à vos solutions .Net, il vous suffit d’ajouter un fichier NuGetDefaults.config dans le répertoire %ProgramData%\NuGet\NuGetDefaults.config de votre serveur de build. Ce fichier sera ouvert à chaque build nécessitant la restauration de packages et permettra de voir vos sources de packages NuGet d’entreprises ou personnels.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <add key="Ma source de packages Nuget" value=https://masupersource.com/F/MonFeed />
    </packageSources>
</configuration>

Merci à cette page de MyGet pour l’info!

Bonne intégration continue!

Date du changement d’état dans TFS Scrum

En voulant bénéficier des nouveaux graphiques de tendances dans TFS 2013.4, je me suis rendu compte que la date du changement d’état n’était pas ajouter au template des items dans le template Scrum de TFS. Je devais me résoudre à prendre la date de modification, mais celle-ci fausse les résultats pour des items qui n’ont pas réellement changé depuis longtemps mais qui changeant une propriété (notamment la priorité lorsque l’on réordonne le backlog).

J’ai donc trouvé cet article qui expliquait les changements à apporter, mais ma version de TFS est en français, donc voici la version français à ajouter aux tâches, bogues et item du journal en souffrance (backlog item) dans la section <FIELDS></FIELDS>:

<FIELD name="Date de modification d'état" refname="Microsoft.VSTS.Common.StateChangeDate" type="DateTime">
	<WHENNOTCHANGED field="System.State">
		<READONLY />
	</WHENNOTCHANGED>
	<WHENCHANGED field="System.State">
		<SERVERDEFAULT from="clock" />
	</WHENCHANGED>
</FIELD>

Voici la requête créé pour allez chercher les items dont l’état a été modifié dans les 4 dernières semaines:

image

Voici le graphique correspondant (noté qu’il n’y a pas beaucoup d’items puisque la date du changement d’état vient d’être incorporé):

image

Et sa configuration:

image

En espérant que cela a pu vous aider!

Créer votre première application Services Mobile d’Azure

Il est très facile de créer votre première application Windows 8, Windows Phone 8 ou iOS avec les outils Services Mobile d’Azure. Dans ce billet je vais démontrer comment créer une application exemple “ToDo”. En fait, cela va vous prendre plus de temps lire ce billet que d’exécuter les étapes de celui-ci!

Loguer vous sur votre portail Windows Azure et rendez-vous dans la section Services Mobiles. Cliquer sur le lien Créer un service mobile.

image

Une fenêtre s’ouvre, entrez l’url, qui deviendra <monUrl>.azure-mobile.net. Vous indiquez si vous désirez créer une nouvelle base de données ou réutiliser une existante. Dans cet exemple nous allons en créer une. Finalement indiquez la région de votre service.

image

Puisque nous créons une nouvelle base de données, vous devez inscrire le nom, le serveur et l’utilisateur de cette nouvelle base de données.

image

Ensuite, attendez que la magie opère, et appuyer sur votre nouveau service.

image

Dans la page d’accueil du service, choisissez une plateforme, dans notre cas Windows Store pour une App Windows 8. Ensuite, dans la section Mise En Route, cliquer sur le lien Créer une application Windows Store.

image

À partir ce cette section, vous n’avez qu’à suivre les indications:

  1. Obtenez les outils, soit VS2012 Express pour Windows 8 et le SDK pour les Mobile Services pour vous permettre de modifier/exécuter l’application
  2. Créer une table TodoItem: ceci va créer une table dans la base de données que l’on a créé précédemment.
  3. Télécharger et exécuter l’application: sélectionnez la langue, soit C# ou JavaScript (moi je préfère la première option ;) ) et appuyez sur Télécharger.

image

Vous avez maintenant télécharger, sous format ZIP, votre application. Vous n’avez qu’à l’extraire, l’ouvrir dans VS2012 Express pour Windows 8 et l’exécuter(F5). Voilà, votre première App Windows 8 utilisant Azure comme base de données.

Vous avez pu remarquer que plusieurs options différentes s’offre à vous (plateforme, langage, base de données, connectez à votre App existante, etc.), il ne reste plus qu’à trouver quel sera votre App!

Bon développement dans le nuage!

Productivity Power Tools 2012

Les outils de productivités pour Visual Studio 2012 sont maintenant disponible. En plus des mêmes fonctionnalités que la version 2010, les nouveautés de cette version sont:

  • Les tâches rapides (Quick tasks)
  • Power Commands
  • L’impression couleur

Toutes les fonctionnalités peuvent être désactivés individuellement dans les options. Si vous ne les avez jamais essayer, ne vous gênez pas, cela pourrait augmenter votre productivités.

Bon développement!

Microsoft et/and UserVoice

(English below)

Depuis quelques temps maintenant, Microsoft utilise la plateforme UserVoice pour obtenir différents feedback sur leurs produits, et principalement ceux pour développeurs. La plateforme UserVoice est excellente pour ce genre de tâche et me semble plus transparente que Connect, qui est encore utilisé pour les bogues et problèmes techniques. Il n’existe cependant pas un répertoire, à ma connaissance, de ces sites. Voici donc ma courte liste, et s’il en manque, faites-le moi savoir!

Bon feedback!


For some time now, Microsoft use the UserVoice platform for gathering feedbacks from some of their products, which mostly target developers. UserVoice is really good for that task and its looks even better than Connect for feedback, which is still use for bugs and technical issues. But I don’t they are any list detailing theses site. So here’s my short list, and if you found one, let me know!

Outil graphique pour Powershell SharePoint

Microsoft a lancé le Windows PowerShell Command Builder for Microsoft SharePoint 2010 Products and Microsoft Office 365 vous permettant de créé des commandes Powershell de façon graphique et plus aisément que si vous aviez à les taper vous même.

C’est une application Silverlight toute simple mais qui vous permet de faire des requêtes (SharePoint Server 2010, Foundation 2010 et Office 365) pouvant être plus complexes:

image

La documentation est ici!

Bon PowerShell

Un autre substitut pour .Net Reflector de Red Gate

Dans mon dernier post, je proposais un substitut pour .Net Reflector. Depuis, je suis tombé sur la version beta de JustDecompile de Telerik. L’outil semble efficace et bien conçu. On peut remarquer l’intérêt pour ce genre d’outil, car les remplacements ne ce sont pas fait attendre!

Bonne décompilation!

Un substitut pour .Net Reflector de Red Gate

Si vous êtes comme moi, vous avez déjà utiliser .Net Reflector pour décompiler quelques classes .Net. Le produit est depuis quelques années une propriété de Red Gate qui gentiment éliminer la version gratuite pour la rendre payante. Je suis tombé cet article de Corey Roth où il parle que même la dernière version de Reflector contient une Time Bomb, donc que vous seriez obligé de mettre à jour vers la version payante à partir du 1er juin.

Dans son article, Corey offre une alternative très intéressante et gratuite, qui est en fait une réponse directe à la décision de Red Gate: ILSpy.

Bon espionnage ;)

Es-ce que vous connaissez Fritzing?

En regardant un peu les outils de prototypage pour mon Fez Domino, je suis tombé sur Fritzing, un logiciel permettant de schématiser votre circuit électrique très aisément! Voici un résumé:

Application Fritzing

Voici mes trois vues que j’ai testé du même circuit:

Platine d’essai

Platine d'essai

Schématique

Scématique

PCB

PCB

Bon prototypage!