# CI/CD| 极狐GitLab 和云原生 Jenkins 的集成实践 ### 前言 极狐GitLab 一个一体化的 DevOps 平台,其本身具有很丰富的 DevOps 功能,诸如 CI/CD、DevSecOps、GitOps 等等。当然,极狐GitLab 也能够和一些现有的 CI/CD 工具进行集成。诸如今天要讲的极狐GitLab 和 Jenkins 的集成。 ### 实践内容 本次实践主要包含以下内容 * Jenkins 的安装(以Jenkins Operator 的方式进行) * 极狐GitLab 插件的配置 * 极狐GitLab + Jenkins 的 CI/CD 构建 最将演示三个不同的实践 demo,来展示极狐GitLab 和 Jenkins 的灵活配合 * 从 Jenkins 侧触发 Jenkins Job,来完成代码拉取(代码存储在极狐GitLab 侧)到部署的流程 * 利用极狐GitLab 的 webhook 功能,从极狐GitLab 侧自动触发 Jenkins Job * 利用极狐GitLab CI 的功能,从极狐GitLab 侧自动触发 Jenkins Job ### 关于 Jenkins [Jenkins](https://www.jenkins.io/)是一款开源的、非常优秀的持续集成工具,在国内外都有众多的拥趸者。Jenkins 具有以下优点: * 易于上手 * 插件众多 * API 丰富 * 社区强大 所以 Jenkins 也被众多的企业或者组织用来构建自己的 CI/CD Pipeline。 当然,Jenkins 本身不具备源代码管理的能力,而对于一个完整的 CI/CD Pipeline 来讲,必须要从源代码管理系统开始。所以,本文将介绍如何利用极狐GitLab 和 Jenkins 来构建一个完整的 CI/CD Pipeline。 > 极狐GitLab 是一个一体化的 DevOps 平台,源代码管理只是其功能的一部分。更多关于极狐GitLab 的内容,可以登陆 https://about.gitlab.cn 进行查看。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up