我正在尝试在GitLab CI中为我的项目创建一个自动化流程,但我在理解为什么阻塞管道后又遇到一些问题,然后在启动它后继续运行。
第一份工作是手工的,我正在尝试使用'needs
'关键字链接工作。
但是,无论我使用哪个'when
'子句,它都会一直阻塞管道并将'create
'状态设置为所有作业。在我执行了处于阻塞状态的工作后,即使工作结束,工作台仍处于“正在运行”状态。
由于Gitlab CI / CD配置文件总是很大,因此您可以在这里找到一个案例:https://gitlab.com/Poulin-L/test_ci_cd/blob/master/.gitlab-ci.yml
我不希望将作业设置为'created
'状态,因为它应该等待第一个作业启动。并在运行作业后将其设置为“ skipped
”。