Petite présentation rapide d’un outil multifonction qui peut simplifier la vie d’un développeur:
Lire la suite de « Devtoy: le couteau suisse du développeur »
Petite présentation rapide d’un outil multifonction qui peut simplifier la vie d’un développeur:
Lire la suite de « Devtoy: le couteau suisse du développeur »
VS Code est une des grandes découvertes de ma mission actuelle. J’avais un peu joué avec avant, mais juste joué. Là je m’en sers comme un outil et c’est génial.
J’écris pas mal de scripts Yaml pour Azure Devops. Je voudrai présenter deux outils qui peuvent vous aider.
Lire la suite de « Des assistants pour développer ses pipelines Yaml »
Pester est un outil de test unitaire pour PowerShell bien pratique, mais facilement capricieux.
Aujourd’hui je me suis pris la tête sur un problème bien pénible et pas évident. Alors je vais partager.
Lire la suite de « Quand Pester est chatouilleux sur la syntaxe »
Les bookmarks sont un repère que l’on peut poser sur n’importe quelle ligne dans un fichier, quel que soit son type.
Il est ensuite possible d’y revenir rapidement en cas de besoin. Ils fonctionnent comme les marques pages d’un livre.
Cette fonctionnalité est bien pratique et n’existe pas nativement dans VSCODE.
Mais il existe une extension que j’aimerai vous présenter.
Encore en preview, mais Github Copilot pourrait changer notre façon d’écrire du code.
Il s’agit d’un outil doté d’un moteur d’intelligence artificielle capable de nous assister dynamiquement dans la création de code. Il est capable de compléter la ligne de code que nous écrivons ou de lire la description d’une fonctionnalité dans un commentaire et écrire le code qui lui correspond en nous proposant diverses options.
J’avoue que je suis bluffé!
Lire la suite de « Github Copilot: un outil de science-fiction »
Pour lancer un script de déploiement on a besoin d’une connexion à Azure. On le fait en général avec un SPN et un code de ce style:
$secPasswd = ConvertTo-SecureString "XXXXX" -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential("YYYYYYY" , $secpasswd)
Connect-AzAccount -Credential $cred -ServicePrincipal -Tenant "KKKKKKK" -Subscription "ZZZZZZ" -SkipContextPopulation
Le problème posé est que le secret est en clair et donc très vulnérable. PowerShell propose une solution que j’ai déjà abordé dans un autre article: Le Gestionnaire de Secrets.
https://amethyste16.wordpress.com/2021/07/25/le-gestionnaire-de-secrets-powershell/
Je propose de l’approfondir ici avec l’utilisation d’un Keepass.
Lire la suite de « Gestionnaire de secrets Powershell et Keepass »
Après les workspace, c’est le truc qui m’a posé le plus de problème en VSCODE. Et pourtant c’est très simple… surtout si on a compris le fonctionnement des workspaces!
Le fichier de launch est un fichier dans lequel on va enregistrer les configurations qui permettent de lancer un script. C’est un outil important pour les tests.
Lire la suite de « Création d’un fichier de launch avec VSCODE »
Je vais essayer de faire une petite série de quelques irritants qui m’on posés problème lorsque j’ai débuté avec VSCODE. Le premier est le workspace.
Je n’ai pas compris tout de suite et me suis empêtré pas mal avec avant de piger.
Dans l’article précédent j’ai expliqué le principe de fonctionnement de Git Bisect avec différentes infographies.
Il est temps de le voir fonctionner sur un exemple réel. Pour rappel, Bisect peut fonctionner selon deux modes:
Git est un environnement riche et sophistiqué. Il héberge quelques perles, Git Bisect est l’une d’entre elles.
Le problème que tente de résoudre Bisect est la recherche du moment où une régression s’est produite dans votre code. Il fonctionnait à un certain moment, mais il s’est produit une régression dans l’histoire des différents commits. Lequel est le coupable?
Bisect va automatiquement faire des checkouts dans chaque commit situés entre le moment où tout est bon et celui où tout va mal. A chaque étape vous pouvez effectuer un test ou demander à Bisect de le faire pour vous. La recherche est alors automatique.
On recherche de proche en proche le commit à partir duquel la régression à eu lieu.
Cet article à pour objectif d’expliquer comment fonctionne Bisect, nous ferons des démos dans les articles qui suivent.
Lire la suite de « Git Bisect à l’aide pour déboguer votre code »