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

Vite项目GitLab CI执行npm run build时Job被终止返回退出码1

问题描述

  • 本地执行npm run build命令可正常完成构建,本地运行效果参考:本地运行结果截图
  • 流水线build阶段执行npm run build时,会在流程末尾被强制终止,报错效果参考:流水线报错截图
  • 现有.gitlab-ci.yml配置内容:
image: node
cache:
  paths:
    - dist
    - node_modules
stages:
  - prepare
  - build
  - deploy

prepare:
  stage: prepare
  script:
    - npm ci --cache .npm --prefer-offline

build:
  stage: build
  needs: 
    - prepare
  script:
    - npm run build
  artifacts:
    paths:
      - dist

deploy:
  stage: deploy
  only:
    - master
  before_script:
    - 'which ssh-agent || ( yum update -y && apt-get install openssh-client -y )'
    - eval $(ssh-agent -s)
    - echo "$SSH_PRIVATE_KEY_DEV"
    - ssh-add <(echo "$SSH_PRIVATE_KEY_DEV")
    - mkdir -p ~/.ssh
    - '[[ -f /.dockerenv ]] && echo -e "Host *
	StrictHostKeyChecking no

" > ~/.ssh/config'
  script:
    - scp -r ./dist/ $CUSTOM_USERNAME@$CUSTOM_IP:/home/docker-nginx

已开展的验证测试

将build阶段的脚本临时替换为打印日志命令后,整条流水线可正常运行,替换后的build阶段配置如下:

build:
  stage: build
  needs: 
    - prepare
  script:
    - echo 'whyyyyy'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 09:54:08