原文: Learn Jenkins by Building a CI/CD Pipeline – Full Course
Jenkins 是一个开源的自动化服务器,它使我们能够更加轻松地构建、测试和部署软件。
我们刚刚在 freeCodeCamp.org 的 YouTube 频道上发布了一个视频课程,它将通过展示如何为一个 Web 应用程序构建 CI/CD 管道来带你了解 Jenkins。
这门课程是由 Gwendolyn Faraday 开发的。Gwen 是一位经验丰富的软件开发者,她在自己和 freeCodeCamp 的频道上都有许多受欢迎的课程。
除了 Jenkins,本课程中的项目还使用了这些其他技术:
- 在 Linode 上运行的 Debian 服务器
- Docker 和 Dockerhub
- GitHub
- 一些用于设置的命令行
Jenkins 可以帮助开发者实现软件开发过程的自动化并提高他们的生产力。它还可以帮助用户更轻松地获取一份软件项目的全新构建。Jenkins 是创建 DevOps 管道的一个重要工具。
DevOps 管道是一套流程和工具,可以用它们来实现软件应用程序的持续交付。术语 “DevOps” 是“开发(development)”和“运营(operations)”两个词的组合。DevOps 管道被用作自动化进行软件开发生命周期中的构建、测试和部署阶段。
本课程中的项目的架构如下。
以下是本课程涉及的所有章节:
- 课程概述
- 什么是 Jenkins?
- 术语和定义
- 项目架构
- 介绍 Linode
- 设置 Jenkins
- 浏览 Jenkins 界面
- 安装插件
- Blue Ocean
- 创建一个管道
- 安装 Git
- Jenkinsfile
- 更新管道
- 配合 npm 使用 Jenkins
- Docker 和 Dockerhub
- 结束语
请观看下方的完整版课程视频,你也可以在 freeCodeCamp.org 的 YouTube 频道上找到这个视频(时长约一小时)。