I'm looking for suggestions for a CI/CD tool suitable for my project, which uses Tortoise SVN for version control. The organization has an in-house setup and is not open to using GitHub. The project is developed in Angular, and we have the following server setup: 1 QA server, 2 UAT servers, and 8 PROD servers. The workflow involves code being committed to a QA branch, triggering an automated build based on the source, and deploying to the QA server path. The same process applies to the other environments. All servers are within the same network, meaning a build generated on one server can be deployed to the others. Additionally, I need a backup of all builds for potential rollbacks. I'm also interested in implementing a mailing service to notify us in case of build failures. I've been suggested to use Jenkins with the SVN plugin. Are there any other recommendations?
3 Answers
Jenkins is definitely the right tool for your needs! It's specifically designed for CI/CD and works seamlessly with SVN. Just set it up with the SVN plugin, and you can automate your deployments efficiently without overcomplicating things. Seriously, if someone already pointed you towards Jenkins, it sounds like you've got the perfect solution right there!
Honestly, I’m a bit surprised to see SVN still being used these days. If your organization has the option, maybe consider moving to something like self-hosted GitLab? It provides version control and CI/CD capabilities, and it could really modernize your workflow.
If you're exploring alternatives, I just started checking out Concourse CI. It looks pretty interesting and user-friendly. It uses YAML for pipeline configurations, which I think you'll find straightforward. Might be worth giving it a shot!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically