Gitlab ci-管道因没有作业而失败

Gitlab ci-管道因没有作业而失败,gitlab,yaml,gitlab-ci,Gitlab,Yaml,Gitlab Ci,这是我的.gitlab ci.yml文件: script1: 仅: 参考文献: -合并请求 -主人 变化: -脚本1/**/* 脚本:回显“脚本1完成” 脚本2: 仅: 参考文献: -合并请求 -主人 变化: -脚本2/**/* 脚本:回显“脚本2完成” 每当script1目录发生更改时,我希望script1运行;同样地script2。 我用script1中的更改、script2中的更改、两个目录中的更改以及这两个目录中的任何一个都没有更改来测试它们 前3个案例按预期通过,但第4个案例(两个目

这是我的
.gitlab ci.yml
文件:

script1:
仅:
参考文献:
-合并请求
-主人
变化:
-脚本1/**/*
脚本:回显“脚本1完成”
脚本2:
仅:
参考文献:
-合并请求
-主人
变化:
-脚本2/**/*
脚本:回显“脚本2完成”
每当
script1
目录发生更改时,我希望
script1
运行;同样地
script2
。 我用
script1
中的更改、
script2
中的更改、两个目录中的更改以及这两个目录中的任何一个都没有更改来测试它们

前3个案例按预期通过,但第4个案例(两个目录均未更改)失败

在概述中,Gitlab给出了信息

无法检索管道状态。有关疑难解答步骤,请阅读

管道
选项卡中,我可以选择
运行管道
。点击该按钮会出现错误

尝试为此合并请求运行新管道时出错。


如果没有作业,我希望管道成功。

Gitlab管道在作业之外没有任何独立的有效性。根据定义,管道由一个或多个作业组成。在上面的示例4中,没有创建任何工作。您可以添加到管道中的最简单的hack是始终运行的作业:

dummyjob:
    script: exit 0 

Gitlab管道在作业之外没有任何独立的有效性。根据定义,管道由一个或多个作业组成。在上面的示例4中,没有创建任何工作。您可以添加到管道中的最简单的hack是始终运行的作业:

dummyjob:
    script: exit 0