Really good to see more of these, thanks Anton. When we’re writing these scripts, we often get the feeling that there is probably a better way to structure things, particularly when they get bigger (we’re modelling a full CI/CD pipeline, building in containers and deploying to cloud environments) so it’s appreciated.
Very much looking forward to the other articles, particularly the testing one – that’s something we’re struggling with a bit in these scripts.
The other thing we’re doing is sharing the DSL between projects. That’s been a bit of a challenge given the limited ability to interact with project-specific configuration or TeamCity environment (e.g. dev vs. prod instance) at the time the DSL is run. I’m sure people would be interested in this topic too if you were going to do further articles. Allowing the “portable” DSL to really shine.