直到现在,我一直在使用gitlab-ci作业将sudo chmod -R 777 /to/your/folder
部署到产品中,但是最近我需要在计划作业运行时自动在产品中进行部署(这将添加特定的变量)
因此,我用when: manual
关键字更改了when: manual
如下:
rules
但是,管道视图有所更改,原因是:
rules:
# deploy if schedule is triggered and thus variable is present
- if: '$DEPLOYMENT_SCHEDULE == "true"'
when: always
# Else (if master branch) keep job as manual (as before)
- if: '$CI_COMMIT_REF_NAME == "master"'
when: manual
时,管道被视为通过 when: manual
(在没有rules:
的主服务器上合并时),管道被视为已阻塞 有什么我想念的吗?如何使用DEPLOYMENT_SCHEDULE
关键字获得相同的管道结果?
答案 0 :(得分:0)
@kakawait,我相信在https://gitlab.com/gitlab-org/gitlab/issues/30075
上有关于此问题的错误报告已打开。当前的错误行为是什么?
即使所包括的唯一工作是手动操作,也会显示管道状态为跳过状态。
预期的正确行为是什么?
管道状态应反映手动操作状态。