如何检查Gitlab CI规则的评估情况



无论GUI中的启用/禁用CI状态如何,我都在努力确保我的Gitlab CI仅在特定主机上运行。我在.gitlab-ci.yml文件的顶部有这个,但CI现在不运行。我已经通过禁用我的头并从其中一个脚本作业打印它来确认主机值是预期的。

workflow:
rules:
- if: '$CI_SERVER_HOST != "run-here.example.com"'
when: never

换句话说,我确信CI_SERVER_HOST的值是run-here.example.com,并且我的管道仍然不会在任何地方运行。删除上面的标头会导致它们到处运行。

在其他情况下,您还必须添加一个始终来运行它。

workflow:
rules:
- if: '$CI_SERVER_HOST != "run-here.example.com"'
when: never
- when: always

你能检查一下这个工作流程吗。

最新更新