流水线编辑器

流水线编辑器是任何人在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" 将会把流水线的任何更改保存为新的提交,将启动一个基于这些更改的新的流水线运行, 并且导航到该流水线的活动视图