【发布时间】:2022-01-04 19:04:37
【问题描述】:
我试图确保我的 Gitlab CI 仅在特定主机上运行,而不管 GUI 中的启用/禁用 CI 状态如何。我的 .gitlab-ci.yml 文件顶部有这个,但 CI 现在无处运行。我已通过禁用我的标头并从其中一个脚本作业打印它来确认主机值符合预期。
workflow:
rules:
- if: '$CI_SERVER_HOST != "run-here.example.com"'
when: never
换句话说,我确定CI_SERVER_HOST 的值是run-here.example.com,我的管道仍然没有在任何地方运行。删除上面的标头会导致它们到处运行。
【问题讨论】: