Continuous integration Gitlab CI允许部分管道脚本失败

Continuous integration Gitlab CI允许部分管道脚本失败,continuous-integration,gitlab,gitlab-ci,gitlab-ci-runner,Continuous Integration,Gitlab,Gitlab Ci,Gitlab Ci Runner,我有这样一个gitlab-ci.yml文件。在buildstaticpages作业中,我在脚本中有一个名为“npmtest”的命令。我如何构造作业,使这个“npm测试”可以失败,这样脚本即使在退出代码上也可以继续运行,我无法理解,因为我对CI/CD非常陌生 stages: - build - test - deploy-dev - deploy-qa - deploy-production build-static-pages: stage: build # image fo

我有这样一个gitlab-ci.yml文件。在buildstaticpages作业中,我在脚本中有一个名为“npmtest”的命令。我如何构造作业,使这个“npm测试”可以失败,这样脚本即使在退出代码上也可以继续运行,我无法理解,因为我对CI/CD非常陌生

stages:
 - build
 - test
 - deploy-dev
 - deploy-qa
 - deploy-production

build-static-pages:
  stage: build
  # image for running Docker in Docker
  image: node
  script:
    # build the static pages with NPM
    - npm ci --also=dev #include dev dependencies
    - npm test #jest test runner
    - npm run-script build #remove dev dependencies
    - echo `${CI_PROJECT_DIR}/get_component_version.py` > ${BUILD_DIR}/ver.txt
    - ls -alF ${BUILD_DIR}
  artifacts:
    paths:
    - ${BUILD_DIR}
    expire_in: 2 weeks

这回答了你的问题吗?