• 流水线编辑器
    • 启动编辑器
    • 限制
    • 导航栏
    • 流水线设置
      • 代理
      • 环境
    • 阶段编辑器
    • 阶段配置
    • 步骤配置
    • 保存流水线对话框

    流水线编辑器

    流水线编辑器是任何人在Jenkins中开始构建流水线的最简单的方式。这也是现有的Jenkins用户开始采用流水线的很好的方式。

    该编辑器允许用户创建和编辑声明式流水线, 添加可同时运行的阶段和并行任务, 这取决于它们的需要。完成后, 编辑器将流水线作为Jenkinsfile保存到源代码控制仓库中。如果流水线需要再次更改,Blue Ocean 可以轻松的返回到视图编辑器来随时修改流水线。

    Pipeline Editor

    启动编辑器

    要使用编辑器,用户首先要在Blue Ocean中创建流水线或者在Jenkins中已创建一个或多个现有的流水线。如果编辑现有的流水线, 该流水线的凭证必须允许push更改到目标仓库。

    编辑器可通过以下方式启动:

    • 仪表板的 "New Pipeline" 按钮

    • 单个运行的活动视图

    • 流水线运行细节

    限制

    • 只能是基于SCM的声明式流水线

    • 凭证必须有写权限

    • 没有与声明式流水线完全对等

    • 流水线重新排序,删除评论

    导航栏

    流水线编辑器包括顶部的标准导航栏, 下面是一个本地导航栏。本地导航栏包括:

    • Pipeline Name -这将包括分支依赖或者方式

    • Cancel - 放弃对流水线所做的更改

    • Save - 打开 保存流水线对话框。

    流水线设置

    默认情况下, 编辑器右侧显示 "Pipeline Settings"。该表单可以通过点击Stage editor的任何地方来访问,这不是一个阶段,也不是"Add Stage" 按钮。

    代理

    "Agent" 吧部分控制流水线将要使用的代理。这与 "agent" 指令相同。

    环境

    "Environment" 允许我们为流水线设置一个环境变量,这与"environment" 指令相。

    阶段编辑器

    左侧的编辑器屏幕包括阶段编辑器,用于创建流水线的各个阶段。

    Stage editor simple

    可以通过点击现有阶段右侧的 "+" 按钮,将阶段添加到流水线中。Parallel stages can be added 通过点击现有阶段下面的 "+" 按钮,将并行阶段添加到流水线中。可以使用 阶段配置表中的上下文菜单删除阶段。

    一旦设置完毕,该阶段编辑器就会显示每个阶段的名称。包含不完整或无效信息的阶段将显示一个警告符号。流水线可以在编辑时显示验证错,但是直到错误被修复前不能保存。

    Stage editor with error

    阶段配置

    在阶段配置器中选择一个阶段, 将打开右侧的 "Stage Configuration" 表。在这里,我们可以改变阶段的名称, 删除该阶段,并添加步骤到阶段。

    Stage Configuration

    阶段的名称可以在阶段配置表的顶部配置。上下文菜单(右上角的三个点)可以用来删除当前阶段。点击 "Add step"将会显示可用步骤类型的列表 ,顶部有一个搜索栏。步骤可以使用上下文的 在步骤配置表中的上下文菜单删除。添加步骤或选择一个现有的步骤将打开 步骤配置表中。

    Step list filtered by _file_

    步骤配置

    从阶段配置表中选择一个步骤将打开步骤配置表。

    Step configuration for JUnit step

    这张表将根据步骤类型而有所不同,它包含了所需的任何字段或控件。步骤的名称不能被更改。上下文菜单 (右上角的三个点), 可以用来删除当前步骤。包含不完整或无效信息的字段将会显示一个警告符号。流水线可以在编辑时显示验证错,但是直到错误被修复前不能保存。

    Step configuration with error

    保存流水线对话框

    为了运行, 必须在源代码控制中保存对流水线的更改。"Save Pipeline" 对话框控制源代码控制的更改保存。

    Save Pipeline Dialog

    可以添加或保留对更改的有用描述。该对话框也支持保存相同的分支或进入一个新的分支来保存。点击 "Save & run" 将会把流水线的任何更改保存为新的提交,将启动一个基于这些更改的新的流水线运行, 并且导航到该流水线的活动视图 。