我很可能会以错误的方式看待事物,但是在使用场所设置CI管道的同时,我有一个想法可以尝试并行运行我们的单元测试,JS单元测试和e2e测试,这使我想到将它们全部作为单独的工作。这意味着尽管首先需要运行一个初始作业以安装所有依赖项,以准备随后的3个作业,然后才能运行测试。
我认为我真的应该使用aggregate
来完成一项工作计划中的步骤,但这让我开始思考-我可以将所做的任何更改将结果从工作传递给后续工作?
我已经在passed
步骤中查看了get
选项,这似乎是我想要的,但是我猜测如果使用此选项,我将无法获得前一个作业docker映像中安装了所有依赖项,而是安装了依赖项之前给出的docker映像?
希望我已经解释得足够好了。
答案 0 :(得分:1)
不,您不能这样做。您可以创建一个执行所有映像构建的管道,然后将其另存为dockerhub上的docker映像,或者将其打包并保存在S3中,以后再在另一个管道中使用。