You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询GitLab CI build阶段无法上传artifacts的修正步骤

修正步骤
  • 修正artifacts路径拼写错误:当前配置中paths字段写的build.末尾多了多余的.,属于拼写错误,常规Node前端项目编译后产物默认存放在build目录,而非build.
  • 修正artifacts路径层级:script阶段先执行了cd client进入子目录执行编译,生成的build目录位于client/路径下,而GitLab CI的artifacts路径默认相对于项目根目录(CI工作根目录),因此正确路径应为client/build/
  • (可选)添加编译产物校验逻辑:可以在script末尾添加目录查看命令,确认产物是否正常生成,避免因编译命令本身执行失败未生成产物导致的上传错误,示例命令为ls -la client/build/
  • (可选)规范expire_in语法:将24 hour调整为GitLab CI标准写法24h,避免部分版本解析异常
修正后的完整build阶段配置示例
build:
  tags: [docker]
  stage: build
  image: node:latest
  script:
    - cd client
    - npm install
    - CI='' npm run build-prod
    # 调试用,确认产物生成后可删除
    - ls -la build/
  artifacts:
    expose_as: 'Arti-Reports'
    paths:
      - client/build/
    expire_in: 24h
    when: on_success

内容的提问来源于stack exchange,提问作者yeofrancis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 01:15:00