Continuous integration Gitlab CI允许部分管道脚本失败
我有这样一个gitlab-ci.yml文件。在buildstaticpages作业中,我在脚本中有一个名为“npmtest”的命令。我如何构造作业,使这个“npm测试”可以失败,这样脚本即使在退出代码上也可以继续运行,我无法理解,因为我对CI/CD非常陌生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
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
这回答了你的问题吗?