git Launch WSL bash prompt from Tower When you launch a terminal from Tower, it launches an included MingW bash shell. Now that Windows 10 ships with the Windows Subsystem for Linux it would be nice to use that bash shell instead. My first attempts at launching WSL failed miserably [https://superuser.com/questions/1380488/opening-a-wsl-shell-from-another-windows-application/1380499#
Azure Pipelines Solving TFVC error TF14067 and Azure Pipelines When this happens you'll see the following cryptic error message that mentions: A path you are absolutely certain exists; A workspace name that was created minutes before when the build agent initialized; TF14067.
Azure DevOps Configuring standard policies for all repositories in Azure Repos By default you can only configure policies on specific branches in Azure Repos. If you're using a strict naming pattern for your branches (Release Flow or GitHub Flow), you may want to set a policy for all future Release Branches, or all Feature branches.
Mob Programming All about remote pair programming and mobbing Lisette Sutherland is a long-time remote worker with lots of experience and host of the Collaboration Superpowers Podcast. From the US, working from The Netherlands she is living the remote life. Lisette and I met (in person) at the nlscrum Meetup in Amsterdam [https://www.meetup.com/nlscrum/events/245661933/
git Setting default repository permissions on your Azure DevOps Organization There is no UI to set the security at the Organization level. This is fine if you're happy with the default security settings in Azure DevOps, but if you want certain settings to apply to all projects, then it's sometimes useful to set the permissions at the Organization level.
Team Foundation Version Control (TFVC) Workspace management tips for TFVC Workspaces are maybe the least understood feature in TFVC (Team Foundation Version Control). They're a great way to isolate different sets of files and changes from TFVC repositories.
Scrum Featured Scaling Scrum to the limit You’re likely to have been asked the question: “we need to go faster, how many more people do we need?” Most people naturally understand that just adding a random number of people isn’t likely to make us any faster in the short run. So how do you scale Scrum to the limit? And what are those limits?
Visual Studio 2017 Use Visual Studio 2017 or 2019 as merge tool in Tower > Updated with Visual Studio 2019 support. I recently started using Tower as my Git client in Windows, it's great in many aspects, but it doesn't ship with any Diff/Merge capabilities. It relies on 3rd party tool to supply that feature. It comes with a
Azure DevOps Azure DevOps Extension Tasks 1.2.3x It's been a while since I last blogged about the Azure DevOps Extension Tasks. Here are the things that have changed since the last update [https://jessehouwing.net/vsts-relnote-ci-cd-tools-for-vsts-extensions-1-1-75/]: * Added support for publishing Visual Studio extensions. * Support for versioning localized Azure Pipeline tasks * Support for executing under Node
git Configure Visual Studio to use a different Git Credential Manager for Windows Visual Studio ships with the Git credential Manager for Windows (GCMW) as part of its Team Explorer feature. This nifty little helper allows you to authenticate to Azure Repos among other git providers using your normal username and password and optional 2FA and it will handle the Personal Access Token
Azure DevOps Featured Connect any version of Visual Studio to Azure DevOps or Azure DevOps Server Visual Studio has been around for a long time and there are still people developing in Visual Basic 6 or Visual Studio 2008. Even if you're using a more recent IDE, you could need one or more hotfixes and/or service packs.
BitLocker Decrypt BitLocker OS drive of corrupted windows installation I had an issue in Windows which prevented me from booting from my SSD drive in my laptop. In order to install a fresh copy of Windows to that drive without losing any data stored on it, I needed to decrypt the drive. To decrypt a disk, you must be logged on... I used Windows-to-go in the end.
Scrum Featured Even more Physical tools for Scrum Masters and their teams This is the 3rd post in a series of physical and digital tools for Scrum Masters, trainers and development team members. Adding a couple of new items proposed by the community.
Scrum More Physical and Digital tools for Scrum Masters and their teams A couple of months ago I blogged about some of the tools and toys that live in the trunk of my car [https://jessehouwing.net/agile-physical-and-digital-tools-for-scrum-masters-and-their-teams/] . I take these along everywhere I teach and coach. Since posting, people have suggested additional items that just must be in my toolbox. Time
Azure DevOps Staged execution of tests in Azure DevOps Pipelines When running Unit Tests in your build system, you may want to first run the most important suite, the one that should never fail, the ones that are currently being changed, finally the regression suite that may be slower to execute.
Visual Studio Uninstall Visual Studio extension from the command line After installation of Visual Studio 2019 preview, it wasn't able to start after installing all my favorite extensions. A vsix extension, can only be uninstalled from the Extensions window in Visual Studio itself. With Visual Studio freezing on start-up, that's not an easy thing to do.
Azure Pipelines VSTS Build & Release to Azure DevOps Pipelines tasks Out with the old, in with the new! With the rename of Visual Studio Team Services Build and Release Management to Azure DevOps Pipelines all of the underlying libraries are being renamed too. In order to stay up to date and receive the latest updates you'll need to
Azure DevOps Tasks and Release Gates on RadioTFS In this episode of RadioTFS we spoke about the Global DevOps Bootcamp, Azure Pipelines and more specifically Release Gates and setting up a pipeline for your own Azure DevOps Extensions and some other recent blog posts.
Scrum Physical and Digital tools for Scrum Masters and their teams About 40 people gathered at the nlScrum meetup dedicated to physical and digital tools for the agile workspace. Tools that help developers, coaches and trainers to survive in the toughest environments.
Azure DevOps Pipeline extension scoped to a specific TFS or Agent version In The Netherlands more and more cities are creating an artificial wall around the city centers for older cars, certain fuel types or lorries. This is happening elsewhere in Europe as well. A similar things needs to happen in the Azure DevOps marketplace now that the number of supported target
Azure DevOps Fail your builds when tests are skipped in Azure DevOps Pipelines When the Visual Studio Test Task in Azure DevOps Pipelines fails to find any tests it logs a warning and happily succeeds. It has been a regular request on the MVP community to do something about that and to ensure that builds fail when no tests have executed. Since test
Azure DevOps What domains are used by your Azure DevOps account? Almost every corporate client asks us this question at some point: Which domains and IP addresses are used by Azure DevOps (formerly Visual Studio Team Services). And given that it's a cloud service, it's not an easy question to answer. The nature of the cloud, it&
Ghost Adding Google Custom Search to Casper You may have noticed the little search box on this blog. This is not a standard feature of Ghost, it's Google Custom Search embedded in Ghost. In this post I'll walk you through the process to set this up. This post is part of a series:
Azure DevOps Azure DevOps Extension Tasks 1.1.75 I'm happy to announce that version 1.1.75 of the Azure DevOps Extension Tasks is rolling out to the Visual Studio Marketplace. The last few releases have added a couple of significant features that I'd like to quickly highlight in this post.
Quality Code Featured Hard lessons in asynchronous JavaScript code Last Friday I received a bug report for one of the extension I maintain. It took a while to first reproduce the case and then to figure out what was happening exactly. I found that my assumption about the execution order didn't match reality and that I was fighting a race condition.