Posts

Showing posts from September, 2019

Git Pipelines

Image
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...