原文: 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 管道被用作自动化进行软件开发生命周期中的构建、测试和部署阶段。

本课程中的项目的架构如下。

image-372

以下是本课程涉及的所有章节:

  • 课程概述
  • 什么是 Jenkins?
  • 术语和定义
  • 项目架构
  • 介绍 Linode
  • 设置 Jenkins
  • 浏览 Jenkins 界面
  • 安装插件
  • Blue Ocean
  • 创建一个管道
  • 安装 Git
  • Jenkinsfile
  • 更新管道
  • 配合 npm 使用 Jenkins
  • Docker 和 Dockerhub
  • 结束语

请观看下方的完整版课程视频,你也可以在 freeCodeCamp.org 的 YouTube 频道上找到这个视频(时长约一小时)。