流水线是一款自动化的持续集成和持续交付工具,通过构建自动化、部署自动化,完成从开发到上线的CI/CD全流程,帮助企业高质量、高效率的交付业务。
创建流水线
用户可以根据应用类型和部署场景,选择合适的部署模板,创建自己所需的流水线。仅通用应用可以创建流水线。
进入持续集成-流水线页面,点击创建流水线按钮,开始创建流水线。
根据个人需求,选择流水线模板,点击创建按钮确定创建流水线。
选择完流水线模版后,可以选择你使用的代码源,作为流水线的开始的源头输入。点击添加按钮,进入流水线编排页面。
流水线编排
通过流水线编排,你可以定义持续交付的自动化流程,将编译、镜像构建、镜像部署、发布私服等能力进行编排和串通,完成从开发到上线过程的自动化流程。
流水线提供了以下阶段的编排能力:
编译:完成源码仓库源码的拉取、构建以及上传至通用制品库;
镜像构建:将通用制品打成镜像,并上传到镜像仓库。
镜像部署:完成镜像的部署,发布到具体的k8s集群环境。
发布私服:将源码仓库源码发布Maven二方库。
触发流水线执行
当前流水线仅支持手动触发。在持续交互-流水线页面,选择要触发的流水线,点击执行按钮,输入分支/版本、运行备注信息,点击执行,触发流水线执行。
查看最近运行
进入持续交互-流水线页面,选择查看的流水线,点击流水线名称,进入流水线执行详情页面,展示当前流水线最近一次的运行结果、编排信息以及各阶段执行详情。
查看执行记录
进入持续交互-流水线页面,选择查看的流水线,点击更多,选择执行记录,进入流水线执行历史记录页面,展示当前流水线历史运行过程。
流水线成员权限管理
进入持续交互-流水线页面,选择查看的流水线,点击更多,选择成员权限,进入流水线成员权限管理页面。流水线默认与应用权限一致,用户可按需自定义成员权限。
流水线资源占用
进入持续交互-流水线页面,选择资源占用,可查看当前项目下流水线下资源占用情况。流水线默认最大并发任务数为3,每月最大构建时长1800分钟。
并发任务数指的是企业内所有流水线正在同时运行的流水线。当并发任务数达到上限时,需要等待前序任务运行完成或者取消,超出额度的任务会处于等待状态。
构建时长指的企业内所有流水线运行时长的总和。当企业的构建时长达到上限时,新的流水线任务将无法正常运行。