配置代码库
- 从全局页面导航到需要配置流水线的项目。
- 从导航栏选择 工具 > 流水线。如果您使用的是 v2.2.0 以前的版本,请选择资源 > 流水线。
- 按照 UI 界面的的提示,配置 GitLab 应用。Rancher 会打开 GitLab 网页。
- 从 GitLab 复制Applicat ion ID和 Secret,粘贴到 Rancher UI 的对应位置。
- 如果您使用的是企业版 GitLab,选择使用私有 GitLab 部署,输入安装 GitLab 的主机地址。
- 单击认证,完成认证。
docker镜像安装
安装node对应版本镜像
docker pull node:14.7.0
参考菜鸟教程
新建流水线
登录rancher之后去资源流水线,右上角有个设置代码库

显示配置仓库的所有项目,点击启动想要配置自动化的项目,就会出现在流水线中
配置拉取
在流水线中配置项目,点击右侧三个点,选择编辑配置
选择想要配置流水线的代码主干或者任意分支
然后配置第一步clone 拉取代码
build生成代码
第二步对拉取下来的代码进行操作
新建第二步名字为build ,类型为运行脚本,基础镜像为上面配置好的node固定版本镜像
node -v 查询node版本,不要用最新的一般代码都会报错pwd 查询代码执行的临时工作空间ls 查询临时空间中的代码目录yarn install 安装node依赖yarn build 执行打包命令ls 查询临时空间中的代码目录
生成镜像
发布镜像

注意事项
发布镜像是如果有问题,可以去资源工作负载,复制或者新建一个任务,配置时可以手动打一个镜像包
docker build -t global_monitoring_system_web:1.07 .
配置成功以后可以复制它里面的yaml文件
如果显示镜像拉取不成功,修改yaml文件中的
spec:containers:- image: global_monitoring_system_web:1.07imagePullPolicy: IfNotPresent //代表拉取本地,原来是always,代表拉取线上仓库name: global-monitoring-system-webports:- containerPort: 80name: 80tcp801protocol: TCPresources: {}
