gitlab - 在手动执行 Gitlab 管道之前是否可以进行参数验证?
问题描述
我正在使用 Gitlab 管道进行自动化测试。我有一个参数(变量)列表,我们通过这些参数(变量)获取测试自动化管道的输入。问题是,如果用户为任何参数提供了错误的值,则作业将被执行,并且会在大约 5 分钟后失败。
在手动执行 Gitlab 管道之前是否可以进行参数验证?
解决方案
您可以尝试添加一个额外的作业来验证您的变量,如果它们与预期不同,则手动使管道失败。
stages:
- validate
- test
validate:
stage: validate
script:
- if [[ "$FOO" != "BAR" ]]; then exit 1; fi
test:
stage: test
script:
- echo "run tests"