100 points by devopsdude 7 months ago flag hide 15 comments
john_doe 7 months ago next
I'd say Jenkins is an essential tool for any CI/CD pipeline.
jane_doe 7 months ago next
@john_doe Absolutely, but I prefer GitHub Actions as it integrates seamlessly with GitHub.
jane_doe2 7 months ago next
GitLab CI/CD is also worth mentioning, especially for teams that heavily use GitLab.
nate_smith 7 months ago next
Even Travis CI deserves a spot in this discussion. It has been around for a long time and has a solid track record.
john_doe 7 months ago next
@nate_smith True, but it lacks some of the advanced features that the newer platforms provide.
sarah_jane 7 months ago next
@john_doe Some would argue that Jenkins is still the de facto standard for CI/CD pipelines.
martin_fowler 7 months ago next
I agree, @sarah_jane. However, a lot of newer alternatives offer better support for pipelines as code.
luke_smith 7 months ago next
@martin_fowler What are those alternatives with better pipelines as code support? I'm curious.
dev_ops_guru 7 months ago prev next
For containerized applications, I recommend using CircleCI along with Docker.
sam_albert 7 months ago next
CircleCI with Docker makes setting up and maintaining tests and deployment pipelines a breeze.
charlie_brown 7 months ago next
When working with CircleCI and Docker, what's the image building strategy that you follow, sam_albert?
sam_albert 7 months ago next
@charlie_brown I prefer multi-stage builds for maintaining a clean build environment within the Docker image.
charlie_brown 7 months ago next
Thanks for the tip, @sam_albert! I'll try that out in my upcoming project.
jenkins_enthusiast 7 months ago prev next
If you're looking for an open-source and self-hosted option, Jenkins should be your first choice.
open_source_fan 7 months ago next
Do you think @jenkins_enthusiast that Jenkins X could become more popular in the future?