跳转至

流水线中的概念

不论图形化或文本类型,编辑器本质上都是用来方便用户查看与编辑构建流程的核心:Jenkinsfile(过程描述文件)。因此在讨论编辑器之前需理解「过程描述文件」的几个重要概念。

pipeline

  • 流水线

    流水线是用户定义的一个工作模型,流水线的代码定义了软件交付的完整流程,一般包含构建、测试和交付应用程序等阶段。 有关流水线语法,请参见 Jenkins 官方文档

  • Agent

    Agent 描述了整个流水线执行过程或者某个阶段的执行环境,必须出现在描述文件顶格或者每一个阶段。 有关更多信息,请参见选择 Jenkins Agent

  • 阶段

    一个阶段定义了一系列紧密相关的步骤。每个阶段在整条流水线中各自承担了独立、明确的责任。 比如 “Build”、“Test” 或 “Deploy” 阶段。通常来讲,所有的实际构建过程都放置在阶段里面。 有关更多信息,请参见选择 Jenkins Stage

  • 并行阶段

    并行用来声明一些并行执行的阶段,通常适用于阶段阶段之间不存在依赖关系的情况下,用来加快执行速度。 有关更多信息,请参见选择 Jenkins Agent

  • 步骤

    步骤列表描述了一个阶段内具体要做什么事,具体要执行什么命令。比如有一个步骤(step)需要系统打印一条构建中…的消息,即执行命令 echo '构建中...'。 有关更多信息,请参见选择 Jenkins Step

评论