# Jenkins教程 - 10 流水线Pipeline

什么是 Pipeline?

之前使用 Jenkins 都是通过UI界面来操作的,Pipeline 可以让我们通过脚本代码来操作 Jenkins。它描述了项目的构建、测试和部署等各个阶段的详细步骤。Pipeline 是使用 Groovy DSL(领域特定语言)编写。


为什么需要使用 PipeLine?

Jenkins 的原生界面虽然强大,但它主要用于简单的任务执行。当项目变得复杂时,简单地点击”构建”按钮可能不足以满足需求。Pipeline 提供了一个方法,使你可以详细地定义和组织构建、测试和部署的每个步骤,确保每一步都按照预期进行。

# 10.1 HelloWorld

Pipeline 的语法由5个必备的部分组成,分别是:

  • pipeline
  • agent
  • stages
  • stage
  • steps

举个栗子:

# 1 创建任务

重新创建一个任务,选择流水线:

跳转会到配置页面:

在上面的配置页面,定义有两个选项:

  • Pipeline script:表示在下面的文本框中编写脚本执行;
  • Pipeline script from SCM:表示从远程仓库拉取脚本执行。
内容未完......