首页 > 解决方案 > 在手动执行 Gitlab 管道之前是否可以进行参数验证?

问题描述

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

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

标签: gitlabgitlab-ci

解决方案


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

stages:
- validate
- test

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

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

推荐阅读