Déterminez votre dette technique à l’aide de SonarQube : 3 - La topologie

Nov 4, 2016 2 min.

TL ; DR Planification, Sources, Build, Déploiement, Tests : VSTS. Analyse : Azure VM (SonarQube), Azure SQL. Détail de la topologie de notre industrie logicielle Curieux de l’essayer j’ai pris du temps pour le mettre en place avec Visual Studio Team Services. Etant donné que nous utilisons un maximum des services cloud chez Negotium j’ai réalisé l’installation suivante : Contrôle de code source : VSTS (git ou tfsvc ça n’a pas d’importance)

Déterminez votre dette technique à l’aide de SonarQube : 2 - Analyse Statique

Nov 2, 2016 2 min.

TL ; DR L’analyse statique ça permet de comprendre les faiblesses du code en se basant sur un ensemble de règles. On peut réaliser ça côté serveur de manière automatisée ou bien depuis l’IDE. Introduction à l’analyse statique Le principe de l’analyse statique est de se baser sur des ensembles de règles plus ou moins complexes qui vont détecter des modèles dans le code qui sont problématiques et catégoriser leur important ainsi que proposer une résolution.

Déterminez votre dette technique à l’aide de SonarQube : 1 - Introduction

Oct 31, 2016 3 min.

TL ; DR Cette série va vous expliquer comment mettre en place une analyse de la qualité de votre code automatique, pour presque gratuit avec Visual Studio Team Services, Docker, Azure, et SonarQube. Préambule Dans tous nos projets de développement on a tous du code de mauvaise qualité. Cela va du hack dont on est pas fier et qu’on a dû réaliser rapidement à un certain moment au code réalisé il fut un temps par un développeur qui a quitté la compagnie et dont personne n’est au courant.

Mise à jour : dot net core et intégration continue

Oct 27, 2016 1 min.

Il y a quelques mois j’avais publié une série d’articles sur l’intégration continue de projets dot net core. Bien évidemment c’était très tôt du point de vue de la maturité de ce « nouveau framework » (on était encore en beta) et depuis les outils et méthodologies ont évolué. La bonne nouvelle c’est que vous n’avez plus besoin de script powershell complexe et assez hasardeux dans le processus. Vous n’avez plus besoin non plus d’autres tâches que celles pour l’invite de commande et les tâches de publication azure.

SharePoint Saturday Québec

Sep 20, 2016 1 min.

Suite au succès qu’ont rencontré les 4 éditions du SPS Montréal, j’ai le privilège de vous annoncer qu’il y aura un SPS à Québec le 1er Octobre 2016. (oui un peu en retard par rapport aux annonces sur twitter, mais période estivale oblige…) L’évènement sera en Français et si vous habitez au Québec ou que vous voulez visiter la belle ville de Québec, n’hésitez pas à venir vous joindre à nous pour une journée de conférences gratuites.

SystemUpdate enfin disponible en CSOM

Sep 15, 2016 1 min.

C’est une bonne nouvelle pour les développeur SharePoint, la méthode SystemUpdate est enfin disponible depuis le Client Side Object Model. En effet Microsoft a récemment publié une mise à jour des paquets nugets et la méthode figure parmi la liste des ajouts. https://dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated Cette méthode est importante car elle permet d’effectuer une mise à jour d’élément de liste sans changer les informations de version, d’auteur, de publication et de date de modification.

Conférencier au SharePoint Saturday Lyon 2016

Sep 12, 2016 1 min.

J’ai le plaisir de vous annoncer que j’ai été sélectionné comme conférencier pour le SPS Lyon 2016. J’animerai une session autour de l’ALM des développements SharePoint/Office 365 avec Azure « Mise en place de votre processus de livraison continue pour Office365/SharePoint avec Azure et Visual studio Team Services » (aka devops). Si vous êtes dans le coin le Samedi 8 Octobre n’hésitez pas à vous inscrire et à participer. Pour rappel les SPS ce sont des évènements gratuits organisés par la communauté avec des sessions de qualité.

Nouvelles tâches de build/release disponibles pour les projets dotnetcore et vsts

Aug 10, 2016 1 min.

Il y a quelques mois je vous avais écrit une suite d’articles sur la mise en place d’un release pipeline pour les projets dotnetcore/dnx vers Azure web apps. Cette suite d’articles demandait de mettre en place un certain nombre de scripts et de les exécuter à l’aide de tâches powershell. Vous n’avez désormais plus besoin de faire ça (sauf pour la partie tests) car deux extensions sont désormais disponibles sur le marketplace :

Déterminer si la librairie SharePoint est utilisée avec la nouvelle expérience

Jun 15, 2016 1 min.

Microsoft vient de commencer le déploiement de la nouvelle expérience des librairies de document SharePoint. Nombreux d’entre nous avons bâti des personnalisations graphiques et/ou des composants logiques qui interagissent avec l’aspect des librairies de documents. (je pense notamment aux ScriptLink ) Aussi vous aurez peut-être besoin de déterminer dans quelle expérience vous vous trouvez afin d’exécuter du code adapté. Après quelques recherches voici un exemple de solution. https://gist.github.com/baywet/8fbb587023f306ee40bad00b3a23961a Bons développements

Build de projets WSP/FTC SharePoint 2016

Apr 11, 2016 1 min.

Avec la sortie de SharePoint 2016 et les MinRole, vous allez être nombreux à vouloir tester la migration de vos applicatifs encore en full trust code. Pour cela, en plus d’avoir une machine de dev 2016 installée (avec vs 2015 à jour et le sdk office à jour), il faudra installer le preview 2 du sdk office https://www.microsoft.com/en-us/download/details.aspx?id=51683&WT.mc_id=rss_alldownloads_all&utm_source=twitterfeed&utm_medium=twitter Ensuite il ne vous rester plus qu’à mettre à jour les références et versions de SharePoint ciblées.