Gitlab ci 如何在作业中用空的before_脚本覆盖全局before_脚本

Gitlab ci 如何在作业中用空的before_脚本覆盖全局before_脚本,gitlab-ci,gitlab-ci-runner,Gitlab Ci,Gitlab Ci Runner,是否可以在作业中使用空的before\u script覆盖全局before\u script?是的,本地before\u script覆盖全局before\u script。 要保持.yml sintax有效,请使用不执行任何操作的命令 before_script: - global before script job: before_script: - '' 您应该使用空数组表示法 before_script: - global before script job: befo

是否可以在作业中使用空的
before\u script
覆盖全局
before\u script

是的,本地
before\u script
覆盖全局
before\u script
。 要保持.yml sintax有效,请使用不执行任何操作的命令

before_script:
- global before script

job:
  before_script:
  - ''

您应该使用空数组表示法

before_script:
- global before script

job:
  before_script: []
  script:
  - test

这似乎只是简单地运行全局脚本。@nCrazed您指的是全局脚本吗?真的不应该。请检查您的粘贴是否正确。是的,我指的是global before_脚本。@nCrazed请检查此项目中的作业:,该项目包含一个演示,它似乎正常工作。我已通过gitlab runner(11.3.1)在本地对其进行了测试,这可以解释行为中的差异吗?:|一个人如何做相反的事?不在脚本之前覆盖父级