跳转至
首页 解决方案 下载 文档
演示环境

流水线


流水线(APPID:pipeline)是OpsAny用于持续集成和持续交付的平台,流水线平台兼容Jenkins Pipeline,可以对接Jenkins进行数据导入和同步。流水线也是以应用为维度进行管理的,对接Jenkins后,每创建一个应用,会自动在Jenkins创建一个以应用唯一标识命名的文件夹。

alt text


一、流水线管理

流水线管理是流水线的日常管理中心,经常用的流水线可以收藏,在我的收藏查看,流水线可以进行日常的新建、编辑、删除、执行等操作。

1.1 我的收藏

查看自己日常收藏的流水线,收藏的流水线可以进行流水线执行以及查看执行历史等操作。

alt text

1.2 流水线

在流水线可以进行新建、编辑、删除、执行流水线、查看执行历史等操作。

alt text

  • 点击页面右上角【新建流水线】按钮,用户可自定义创建流水线,第一步配置基本信息,填写流水线名称、选择所属应用、填写描述内容。

alt text

  • 第二步选择流水线模板,流水线模板有内置的通用模板,同时也支持流水线模板自定义。

alt text

  • 以选择通用模板为例,选择模板后点【提交】按钮,打开流程配置页面。

alt text 流程配置页面可以选择图形化编辑和文本编辑两种,文本编辑如下: alt text

  • 触发规则配置,触发规则有代码源触发、定时触发、构建触发。

alt text

  • 参数设置,为流水线增加执行时的参数设置,在手动执行流水线时,会提示用户进行参数的选择。

alt text 点击【添加参数】按钮,自定义参数设置。

  • 在流水线列表页操作中点击执行按钮小图标,可以执行当前流水线。

alt text

  • 点击流水线名称可以查看当前流水线的执行历史。

alt text 点击【执行详情】按钮,查看每条执行历史的执行操作日志记录。 alt text

  • 点击列表页最近执行编号可以查看最近一次的执行历史记录。 alt text

二、平台设置

平台设置便于管理员自定义流水线模板的配置、常用工具的对接、以及日常凭据的管理等操作。

1.1 流水线模板

流水线模板分为内置模板和自定义模板,内置模板会内置一些常用且通用的模板,自定义模板支持用户自定义操作,流水线模板支持新建、编辑、删除、复制等操作。

alt text

  • 复制流水线模板:点击更多中的复制按钮,可以把当前流水线模板复制一份放到你需要的分组下。

alt text 例如:复制到自定义模板中,效果如下: alt text 模板名称可以自定义修改,描述可以自定义修改。

  • 在当前自定义模板中,点击右上角【新建分组】按钮,先创建一个便于识别的分组。 alt text

  • 点击右上角【新建流水线模板】按钮,打开模板配置页面第一步基础信息页面。 alt text 填写模板名称、选择模板所属分组、填写模板描述等信息完成基础信息配置。

  • 基础信息填写好之后打开流程配置页面,在流程配置页面可以给模板自定义添加步骤编排信息等。配置完成之后点击右上角【保存】按钮, alt text

1.2 系统设置

在系统设置页面添加流水线常用工具。目前支持Jenkins和Gitlab两种工具。

alt text 当前系统设置界面可以对工具进行新建、编辑、删除、刷新等操作。
状态一列显示当前工具的连接状态,当状态为不正常时,该工具不可用,请修改地址用户名密码或查看当前服务调至正常状态。
点击刷新可刷新当前工具列表状态。
注意:请谨慎修改API地址和删除工具,当流水线有数据时修改API地址或删除此工具,可能会损失当前现有的数据。

  • 点击右上角【新增工具】按钮,打开新增工具弹框页面。根据页面字段信息完成配置。

alt text 注意:
点击【连接测试】按钮,可以验证连接是否正常,当连接不正常时不可创建。
每一个工具仅支持配置一个地址。

1.3 操作审计

操作审计页面用于记录在流水线平台哪些用户操作了哪些内容,方便追根溯源。

alt text

  • 点击版本号可以查看具体的操作详情。

alt text

1.4 凭据管理

凭据管理用目前支持密码验证、GitLab令牌、密钥验证、密钥文本四种凭据类型。

alt text

  • 点击右上角【新建凭据】按钮,打开新建凭据抽屉页面。

alt text 根据页面字段信息完成新建凭据操作。

Info

开源技术使用声明:OpsAny积极拥抱开源技术,鼓励大家一起保护开源技术知识产权及合法使用,堡垒机使用了以下开源技术。

  • Guacamole:http://guacamole.apache.org/
  • Asciiplayer: https://github.com/qeesung/asciiplayer

Document