相关概念

更新时间:
2024-12-20

相关概念

流水线(Pipeline)

Pipeline 是 Jenkins 中强大的 CI / CD(持续集成 / 持续交付和部署)工具,可用于定义持续集成和持续交付流程。它允许用户通过脚本的方式来定义整个 CI / CD 流程,包括构建、测试、部署等各个阶段,并可以将这些阶段串联起来,形成一个完整的流水线。通过 Jenkins Pipeline,用户可以更灵活地管理复杂的构建和部署流程,实现自动化以及可视化的持续集成和持续交付。

阶段(Stage)

Stage 是指 Pipeline 中的一个逻辑部分,用于将任务划分为不同的阶段,使得整个构建过程更加可控和可视化。通过将任务划分为多个阶段,可以清晰地了解每个阶段的执行情况,方便监控和管理整个持续交付流程。

每个 Stage 通常代表 Pipeline 中的一个阶段性工作单元,例如编译代码、运行单元测试、构建镜像、部署到测试环境等

步骤(Step)

Step 是指 Pipeline 脚本中的一个基本操作单元,用于执行具体的任务或动作。在 Pipeline 中,Step 用于定义每个 Stage 中需要执行的具体操作,例如编译代码、运行测试、构建镜像、部署到服务器等。

Step 可以是各种不同类型的操作,比如 Shell 脚本命令、Jenkins 插件提供的功能、外部工具的调用等。每个 Step 都代表 Pipeline 中的一个原子操作,可以独立执行,并且可以根据需要组合成复杂的任务流程。

节点(Node)

节点是一个逻辑实体,代表 Jenkins 中的一个计算机,可以执行 Jenkins 任务和构建。节点分为主节点(Master Node)和从节点(Slave Node)两种类型,具体如下:

  • 主节点(Master Node):Jenkins 服务器本身就是一个主节点,负责管理整个 Jenkins 系统,包括任务调度、用户管理等。
  • 从节点(Slave Node):从节点是由主节点管理的工作单元,它可以是物理机器或者虚拟机器,负责接收来自主节点的任务并执行这些任务。从节点可以分布在不同的物理机器上,用于分布式构建和资源管理。
文档内容是否对您有所帮助?
有帮助
没帮助