Skip to content

研发云相关问题

如何在流水线使用腾龙node构建?

提示

研发云不支持node18以上版本和pnpm,所以需要在流水线中使用腾龙镜像构建

申请使用

进入研发云>组件广场>二方库页面,点击可申请的二方库,搜索二方库ctzhejiang_pubinfo-lshare-docker-mc,点击申请使用,选择自己的项目,填写使用原因,选择审核人后,发起使用申请。

项目制品引用

二方库使用申请审批通过后,进入研发云对应项目的项目设置>制品页面,创建docker类型的虚拟制品库(如果项目已有虚拟制品库,编辑即可),共享库中选择ctzhejiang_pubinfo-lshare-docker-mc, 本地仓库和公共虚拟库按需选择即可。

复制镜像地址

虚拟制品库创建完成后,进入对应项目>制品>项目制品库页面,在二方库搜索框内输入ctzhejiang_pubinfo-lshare-docker-mc,选择pnpm<pnpm-amd<1.0,复制基本信息页面内的快速指引地址。

alt text

流水线配置

复制好制品库地址后,进入研发云对应项目的项目设置>流水线,在流水线配置中,选择新建流水线,选择自定义流水线,配置好对应的仓库地址等信息

alt text

在配置流水线中选择NodeJs构建,包管理器和Nodejs版本都选择自定义,复制进上一步复制的制品库地址

alt text

选择新增构建模块,构建模块名称自定,构建路径保持不变,构建指令按照如下输入

bash
pnpm install;
pnpm turbo run build --filter=./apps/rbac;

提示

./apps/rbac 是你要构建的应用目录,根据实际情况修改

注意

npmrc 文件内不要配置registry,否则会导致研发云流水线构建失败,研发云无法访问外网