在手动执行 Gitlab 管道之前是否可以进行参数验证?

时间:2021-03-23 04:28:13

标签: gitlab gitlab-ci

我正在使用 Gitlab 管道进行自动化测试。我有一个参数(变量)列表,我们通过这些参数(变量)获取测试自动化管道的输入。问题是,如果用户为任何参数提供了错误的值,作业将被执行并在大约 5 分钟后失败。

是否可以在手动执行 Gitlab 管道之前进行参数验证?

1 个答案:

答案 0 :(得分:0)

您可以尝试添加一个额外的作业来验证您的变量,并在它们与预期不同时手动使管道失败。

stages:
- validate
- test

validate:
  stage: validate
  script:
    - if [[ "$FOO" != "BAR" ]]; then exit 1; fi

test:
  stage: test
  script:
    - echo "run tests"