0.24版本CI流水线版本建议

  • Choerodon平台版本:0.24

  • 运行环境:自主搭建

  • 问题描述:

    Choerodon猪齿鱼V0.23版本中的 部署 > 应用部署 > 流水线 功能在猪齿鱼中停用,需要切换为 开发 > 应用流水线 功能,相比于老版的 流水线 ,新版本的 应用流水线 增强了猪齿鱼的管理功能,提供了更多的扩展。通过 Gitlab 和 猪齿鱼的 DevOps 实现提交代码后自动更新服务的流程。
    ===========================================
    想问下 ,想像使用 V0.23版本 git代码中自定义.gitlab.yaml 文件触发CI构建,使用Choerodon系统触发应用部署 流水线CD功能,在V0.24版本怎么做?

0.24版本的ci流水线任务支持自定义任务,将ci文件中对应的任务复制粘贴为自定义任务脚本的内容,很后面部署用流水线中的部署任务即可

0.24版本的ci流水线任务支持自定义任务,脚本支持
include: https://git.xxxx.com/devops/a/maven/gitlab.ci.yaml
这种么?

你好,首先说结论:目前不支持。

0.24 版本的流水线本身是基于 include 语法做的,整个应用流水线中的ci部分最终会生成一个ci文件,应用服务的 .gitlab-ci.yml 里面只是存放了一行 include 指令。

自定义任务中的内容是 原本可以写在 ci 文件中的一个 job ,提供自定义任务是为了给用户一种方式实现猪齿鱼还未支持的功能。