【发布时间】:2017-02-20 15:49:03
【问题描述】:
有 3 个阶段 - 在.gitlab-ci.yml 中构建、测试和部署。
需要运行每晚的回归测试阶段 - 好吧nightly :)
这是相关的.gitlab-ci.yml 代码:
stages:
- build
- test
- deploy
build_project:
stage: build
script:
- cd ./some-dir
- build-script.sh
except:
- tags
#Run this only when say variable 'NIGHTLY_TEST == True'. But HOW?
nightly_regression_test_project:
stage: test
script:
- cd ./some-dir
- execute test-script
每天标记到only 运行test 阶段是不可取的。
还有什么想法吗?
【问题讨论】:
-
我posted 带有屏幕截图和示例的答案。希望有帮助
-
这是一个关于管道“调度”的问题,而不是真正关于管道阶段“条件”执行的问题。