$: # vscode 事件:专供页面中启动远程开发用 vscode: - docker: image: node:24 services: - vscode - docker stages: - name: init script: npm install pnpm -g && pnpm i $: main: web_trigger_test: - docker: image: node:22-slim imports: https://cnb.cool/risenstars/iot-env/-/blob/main/env.yml stages: - name: npm i -g corepack script: | npm i -g corepack - name: pnpm install script: | --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile - name: pnpm run build script: pnpm run build - name: pnpm run build:tdesign:pre script: pnpm run build:tdesign:pre - name: 使用 rsync 复制文件 image: tencentcom/rsync settings: hosts: - ${REMOTE_HOST} user: ${REMOTE_USERNAME} key: ${PRIVATE_KEY} port: ${REMOTE_PORT} target: /www/wwwroot/hub.risenstars.com/pre source: ./apps/web-tdesign/dist web_trigger_prod: - docker: image: node:24 imports: https://cnb.cool/risenstars/iot-env/-/blob/main/env.yml stages: - name: npm install script: | npm install -g pnpm pnpm install --no-frozen-lockfile pnpm run build pnpm run build:tdesign:prod - name: 使用 rsync 复制文件 image: tencentcom/rsync settings: hosts: - ${REMOTE_HOST} user: ${REMOTE_USERNAME} key: ${PRIVATE_KEY} port: ${REMOTE_PORT} target: /www/wwwroot/hub.risenstars.com/prod source: ./apps/web-tdesign/dist