A CI/CD tool such as Jenkins, CircleCI, AWS CodeBuild, Azure DevOps, Atlassian Bamboo, or Travis CI is used to automate the steps and provide reporting. A typical CD pipeline has build, test, and deploy stages.
Continuous delivery (CD) is to packaging and deployment what CI is to build and test. Teams practicing CD can build, configure, and package software and orchestrate its deployment in such a way that it can be released to production in a software-defined manner (low cost, high automation) at any time.
Each of these CI/CD tools has its own set of advantages, disadvantages and were released to accomplish exactly the same requirement: automating processes for CI/CD (continuous integration and delivery). Jenkins is for Continuous Integration whereas Gitlab CI/CD is for Code Collaboration and Version Control.
Happy reading ツ