What CI/CD tools work with SVN for an Angular project?

0
10
Asked By TechieNinja42 On

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

Answered By BuildBuff22 On

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!

Answered By CodeWizard99 On

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.

Answered By YarnSpinner84 On

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

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.