GitLab CI/CD 管道变量验证像 Jenkins 一样?

问题描述 投票:0回答:1

我利用 GitLab 管道进行自动化测试,其中我依赖一组参数(变量)来输入到测试自动化管道中。挑战在于,如果用户为任何参数输入了错误的值,作业就会继续执行,并且在一段时间后才会失败,并且它仍然会消耗资源,并且需要一个运行器来执行该阶段。

有没有办法在手动启动Gitlab pipeline之前实现参数验证?我们从 Jenkins 的“验证字符串参数插件”中得到了类似的东西。

我尝试添加一个阶段:.pre,但这仍然会消耗资源并且需要几分钟。

gitlab gitlab-ci pipeline
1个回答
0
投票

您可以使用

rules
并向变量添加条件。仅当满足条件时作业才会运行。

job:
  script: // do something
  rules:
    - if: $MY_VAR == "string value"

您在文档中有一组示例。

© www.soinside.com 2019 - 2024. All rights reserved.