Marcus' Blog


A blog about things I learn at the keyboard: DevOps, CI/CD, Cloud, Automation, to name a few...
  • VSTS Marketplace Extension: Queue Build(s) Task

    Currently the TFS/VSTS build system has a pretty big bottleneck: tasks run in serial. For build steps that run PowerShell, I’ve implemented runspaces to run processes in parallel (Invoke-Parallel is amazing). However, that only works for one build step. The rest have to wait until it’s finished. [Read More]
  • Using Task Groups in TFS/VSTS

    When Microsoft announced Task Groups in TFS and VSTS, I couldn’t think of a practical use for them. When creating build definitions I always try to reduce the number of overall definitions by using prompted variables when possible, this way the user can modify the variable when queuing a build... [Read More]