Finding the best git branching strategy for the teams in your organisation. Continue reading Git Branching Guidance for DevOps Teams
I always have multiple devices on my desk. Normally it my laptop and my tablet. I’ve always been looking for a way to control all devices from a single mouse and keyboard. I tried the Microsoft Foldable Keyboard which can switch between multiple devices – but it is too small to use it on a regular basis. Now my friend Thomas suggested that I try Mouse Without Borders – a garage project from Microsoft. And I’m really impressed! This is a real productivity gain. Just install the little tool on all your machines – and as long as they are … Continue reading Control multiple machines with a single mouse and keyboard
Most “Clean Code schools” treat it as a kind of personal mastery. You achieve certain skills and levels, learn patterns and practices. But how does Clean Code relate to technical debt in a modern, team oriented DevOps world? Development of … Continue reading Clean Code is a team sport!
Developing behind a proxy always has its challenges. I’ve already blogged about using git for windows behind a proxy. But the TFS server itself normally does not have to connect to the internet. This changes if you want to use the Package Management extension with NPM and upstream to public sources. If you are using TFS 2017 with Update 2, the simplest way to configure your TFS server to use the corporate proxy is to configure a proxy server in “Internet Properties” in IE on the server that TFS is running on. TFS will respect the settings because it follows … Continue reading Use the VSTS Package Management Extension behind a Proxy
Today I released a Visual Studio Team Service (VSTS) Plugin for FeatureSwitcher – an open source .NET project to help you with FeatureFlags. The FeatureSwitcher.VstsConfiguration allows you to store and manage FeatureFlags as WorkItems in VSTS. Getting started The package … Continue reading VSTS Plugin for FeatureSwitcher
Problem TFS or VSTS builds that contain npm tasks take a very long time on a private build agent. As you can see in the image, each npm stept takes more then 6 minutes – even a npm config. If … Continue reading Fix slow performance of npm tasks on TFS build agent
Fix error ‘TF20507: The string argument contains a character that is not valid:’u65279′.’ in TFS identity synchonization job. Continue reading TFS Identity Synchronization Job Error
How to configure git for windows to work with SSL and a corporate certificate, and how to configure git proxy settings to work with local and remote repositories. Continue reading Git for Windows with TFS and SSL behind a proxy
Problem If you install Visual Studio 2017 RC.3 on a machine that already had an older Version of Visual Studio “15” installed you get different error. On one pc it was the package ‘Microsoft.VisualStudio.TeamFoundation.TeamExplorer,version=15.112.26110.0’ failed to install. But there might be other errors. Log The product failed to install the listed workloads and components due to one or more package failures. Incomplete workloads Visual Studio core editor (Microsoft.VisualStudio.Workload.CoreEditor,version=15.0.26004.1) Incomplete components Visual Studio core editor (Microsoft.VisualStudio.Component.CoreEditor,version=15.0.26004.1) You can search for solutions using the information below, modify your selections for the above workloads and components and retry the installation, or remove the … Continue reading Error when you install Visual Studio 2017 RC.3
If you want to do DevOps, there is no way around feature flags. But without a good strategy and the right framework you will generate a lot of technical debt. Here a few things you should consider when implementing a feature flag strategy. Continue reading There is no DevOps without feature flags!