主题
研发云相关问题
如何在流水线使用腾龙node构建?
提示
研发云不支持node18
以上版本和pnpm
,所以需要在流水线中使用腾龙镜像构建
申请使用
进入研发云>组件广场>二方库页面,点击可申请的二方库
,搜索二方库ctzhejiang_pubinfo-lshare-docker-mc
,点击申请使用
,选择自己的项目,填写使用原因,选择审核人后,发起使用申请。
项目制品引用
二方库使用申请审批通过后,进入研发云对应项目的项目设置>制品页面
,创建docker
类型的虚拟制品库(如果项目已有虚拟制品库,编辑即可),共享库中选择ctzhejiang_pubinfo-lshare-docker-mc
, 本地仓库和公共虚拟库按需选择即可。
复制镜像地址
虚拟制品库创建完成后,进入对应项目>制品>项目制品库页面
,在二方库搜索框内输入ctzhejiang_pubinfo-lshare-docker-mc
,选择pnpm<pnpm-amd<1.0
,复制基本信息页面内的快速指引地址。
流水线配置
复制好制品库地址后,进入研发云对应项目的项目设置>流水线
,在流水线配置
中,选择新建流水线
,选择自定义流水线
,配置好对应的仓库地址等信息
在配置流水线中选择NodeJs构建,包管理器和Nodejs版本都选择自定义
,复制进上一步复制的制品库地址
选择新增构建模块
,构建模块名称自定,构建路径保持不变,构建指令按照如下输入
bash
pnpm install;
pnpm turbo run build --filter=./apps/rbac;
提示
./apps/rbac
是你要构建的应用目录,根据实际情况修改
注意
npmrc
文件内不要配置registry,否则会导致研发云流水线构建失败,研发云无法访问外网