集成环境
Gokins Gokins

集成环境

流水线(工作流)

流水线是Gokins重要的部分,它为我们提供了持续交付和持续部署的能力,您也可以使用Gokins进行其他更加有创造性的工作.

流水线基本能力:

  • 执行脚本
  • 生产制品
  • 使用制品
  • 构建
  • 部署

avatar

  • 新建流水线

新建流水线说明

avatar

  1. 仓库地址

Gokins允许您填入远程仓库地址,如果是私有仓库,请您在安全选项卡中填入账号Access Token(私人密钥).

仓库地址同时也支持工作目录,类似/User/workDir,如若填入的是目录信息,此条流水线则会运行在这个目录下.

仓库地址的工作目录模式,非常适合用于网络传输比较耗时或者需要缓存的的构建.

  1. 安全选项卡

账号Access Token是拉取远程私有仓库必须的信息.

  • 流水线

在流水线面板,我们可以看到历史的构建记录,您也可以在此处直接运行您的流水线

在流水线详情面板中,我们可以看到流水线的基本信息(包括:名称.仓库地址.变量.yml),针对私密的信息Gokins已经做了妥善处理,保证了流水线的私密信息不会暴露给其他人的同时也可以让流水线具有可见性

在变量面板,我们可以为流水线添加变量.您可以通过私密属性来保证您的变量的安全.
在工作流中我们使用显示的声明来使用变量,语法为${{var}},如果此变量具有私密属性,Gokins将会进行脱敏处理.
关于更多的如何在工作流中使用变量,请参阅工作流语法

触发器面板可以管理流水线的触发器.目前Gokins提供了三类触发器WebHook.定时器 .Web三种方式

WebHook已经支持Github Gitea Gitlab Gitee.WebHook事件已支持push.分支选项用于过滤不属于填入分支的WebHook请求,如果不填,则是全部.