GitLab CI具有dependencies
的概念,其中"应与工件结合使用,并允许您定义要在不同作业之间传递的工件"。
但是,默认情况下会传递所有前一个阶段的" artifacts
"。这使我得出结论,当需要在相同或更晚阶段的作业之间传递工件时,您只需要使用dependencies
。但是,如果您从当前阶段或下一阶段定义作业,将显示错误。"
因此,如果它不需要用于前一阶段,并且不能用于除前一阶段之外的任何其他任何事情,那么当 时,您使用dependencies
?
答案 0 :(得分:3)
默认情况下会传递所有前一阶段的工件
就是这个意思。默认情况下,您将获得所有依赖项。但有时你不想要所有这些。例如,如果管道中的最后一步是向slackchat发送通知,那么您不想下载数百兆字节的工件。