流水线¶
流水线(APPID:pipeline)是OpsAny用于持续集成和持续交付的平台,流水线平台兼容Jenkins Pipeline,可以对接Jenkins进行数据导入和同步。流水线也是以应用为维度进行管理的,对接Jenkins后,每创建一个应用,会自动在Jenkins创建一个以应用唯一标识命名的文件夹。
一、流水线管理¶
流水线管理是流水线的日常管理中心,经常用的流水线可以收藏,在我的收藏查看,流水线可以进行日常的新建、编辑、删除、执行等操作。
1.1 我的收藏¶
查看自己日常收藏的流水线,收藏的流水线可以进行流水线执行以及查看执行历史等操作。
1.2 流水线¶
在流水线可以进行新建、编辑、删除、执行流水线、查看执行历史等操作。
- 点击页面右上角【新建流水线】按钮,用户可自定义创建流水线,第一步配置基本信息,填写流水线名称、选择所属应用、填写描述内容。
- 第二步选择流水线模板,流水线模板有内置的通用模板,同时也支持流水线模板自定义。
- 以选择通用模板为例,选择模板后点【提交】按钮,打开流程配置页面。
流程配置页面可以选择图形化编辑和文本编辑两种,文本编辑如下:
- 触发规则配置,触发规则有代码源触发、定时触发、构建触发。
- 参数设置,为流水线增加执行时的参数设置,在手动执行流水线时,会提示用户进行参数的选择。
点击【添加参数】按钮,自定义参数设置。
- 在流水线列表页操作中点击执行按钮小图标,可以执行当前流水线。
- 点击流水线名称可以查看当前流水线的执行历史。
点击【执行详情】按钮,查看每条执行历史的执行操作日志记录。
- 点击列表页最近执行编号可以查看最近一次的执行历史记录。
二、平台设置¶
平台设置便于管理员自定义流水线模板的配置、常用工具的对接、以及日常凭据的管理等操作。
1.1 流水线模板¶
流水线模板分为内置模板和自定义模板,内置模板会内置一些常用且通用的模板,自定义模板支持用户自定义操作,流水线模板支持新建、编辑、删除、复制等操作。
- 复制流水线模板:点击更多中的复制按钮,可以把当前流水线模板复制一份放到你需要的分组下。
例如:复制到自定义模板中,效果如下: 模板名称可以自定义修改,描述可以自定义修改。
-
在当前自定义模板中,点击右上角【新建分组】按钮,先创建一个便于识别的分组。
-
点击右上角【新建流水线模板】按钮,打开模板配置页面第一步基础信息页面。 填写模板名称、选择模板所属分组、填写模板描述等信息完成基础信息配置。
-
基础信息填写好之后打开流程配置页面,在流程配置页面可以给模板自定义添加步骤编排信息等。配置完成之后点击右上角【保存】按钮,
1.2 系统设置¶
在系统设置页面添加流水线常用工具。目前支持Jenkins和Gitlab两种工具。
当前系统设置界面可以对工具进行新建、编辑、删除、刷新等操作。
状态一列显示当前工具的连接状态,当状态为不正常时,该工具不可用,请修改地址用户名密码或查看当前服务调至正常状态。
点击刷新可刷新当前工具列表状态。
注意:请谨慎修改API地址和删除工具,当流水线有数据时修改API地址或删除此工具,可能会损失当前现有的数据。
- 点击右上角【新增工具】按钮,打开新增工具弹框页面。根据页面字段信息完成配置。
注意:
点击【连接测试】按钮,可以验证连接是否正常,当连接不正常时不可创建。
每一个工具仅支持配置一个地址。
1.3 操作审计¶
操作审计页面用于记录在流水线平台哪些用户操作了哪些内容,方便追根溯源。
- 点击版本号可以查看具体的操作详情。
1.4 凭据管理¶
凭据管理用目前支持密码验证、GitLab令牌、密钥验证、密钥文本四种凭据类型。
- 点击右上角【新建凭据】按钮,打开新建凭据抽屉页面。
根据页面字段信息完成新建凭据操作。
Info
开源技术使用声明:OpsAny积极拥抱开源技术,鼓励大家一起保护开源技术知识产权及合法使用,堡垒机使用了以下开源技术。
- Guacamole:http://guacamole.apache.org/
- Asciiplayer: https://github.com/qeesung/asciiplayer