流水线
流水线是提供自定义流程编排的工具,通过构建,部 署,测试,管控等组件化能力,把从开发到交付的各项工作串联起来,从而让企业轻松的实现持续交付 。
前提
- 已经创建了应用服务。
- 可用的 GitLab Runner。
操作步骤
进入 Rainbond 控制台的团队内,选择左侧菜单栏的 流水线,进入流水线页面。
创建流水线
提供了多种语言的模板,可直接使用模板创建流水线。包含了常用的语言模板,如:Node.js、Maven单模块、Maven多模块、Java War、Gradle、Go、Python等。
语言模版默认提供了两个步骤:
- 打包项目,产出构建物。
- 构建容器镜像,并推送到镜像仓库。
全局变量
全局变量是流水线中的变量,可以在流水线中的任何步骤中使用。全局变量可以在流水线的设置中进行配置。
默认提供了以下全局变量:
- **REPOSITORY_URL:**镜像仓库地址
- **ORG:**镜像仓库组织
- **REPOSITORY_USERNAME:**镜像仓库用户名
- **REPOSITORY_PASSWORD:**镜像仓库密码