Hey everyone! I'm curious to hear your thoughts on Azure DevOps Pipelines compared to other CI/CD tools. I've been struggling with it and it feels like I'm constantly hitting roadblocks, especially when trying to set up simple configurations with both static and dynamic inputs. I understand the concepts behind compile-time and runtime parameters, but getting them to work properly—especially with all the nested templates—is proving to be a huge challenge. I've worked with other systems like Jenkins, TeamCity, and GitLab, and I have to say that Azure DevOps has been the most frustrating for me. Is this a common issue or is it just me? If it's on me, I'd appreciate any training resources you could recommend!
5 Answers
You're not alone! I've found that the templates and runtime parameters can be pretty convoluted to navigate. It takes a while and a lot of trial and error to get things right.
I think Azure DevOps is fine for straightforward setups, but once you throw in a lot of dynamic inputs and templates, it can become cumbersome. It really depends on what your needs are—sometimes keeping it simple is the way to go.
Totally get why you're feeling this way! Microsoft products often have that committee-designed feel, making them unnecessarily complicated. You'll find your groove eventually, but until then, it can be incredibly frustrating. Just hang in there!
Haha, right? It’s a journey! But once you figure it out, it’s alright.
To be honest, a lot of people I know complain about it. If you're finding it difficult, you're not the only one. I’ve seen many people struggle with the transitions from other platforms too!
And don’t get me started on the integrations! It feels like they want to keep everything within their ecosystem.
Honestly, while Azure DevOps works for basic pipelines, it can get rocky if you're trying to go off the well-trodden path. There's a lot more complexity than with tools like Octopus or Jenkins. If your work requires a lot of flexibility, you might find it more challenging.
I came from GitLab and it was a big adjustment! Azure DevOps feels limiting at times.

Right? There are so many hassle moments when trying to debug.