Git Pipelines
Git has become the de facto standard for version control, but until recently you needed external tools such as Jenkins or GoCD to manage Continuous Integration / Continuous Delivery (CI/CD) pipelines. Now, though, we're seeing vendors like GitLab and others providing pipeline features with extensible suites of tools to build, test and deploy code. These integrated CI/CD features greatly streamline solution delivery and have given rise to whole new ways of doing things like GitOps . In this article we examine and compare some of the current pipeline features from three popular Git hosting sites: GitLab , Bitbucket and GitHub , and ask the question: "Is it time to switch from your current CI/CD toolset?" Example Pipeline Let's use pipelines to render the Git Markdown version of this article into an HTML document. The pipeline features we are using: using Docker images to execute build tasks customisin...