在工作之间传递容器

问题描述 投票:0回答:1

我很可能以错误的方式看待事情,但是当我在设置我们的CI管道时,我有一个想法尝试并行运行我们的单元测试,JS单元测试和e2e测试,这使我想想把它们全部作为单独的工作。这意味着虽然需要先运行初始作业,然后为3个后续作业安装所有依赖项,然后才能运行测试。

我假设我真的应该使用aggregate来完成单个工作计划中的步骤,但它让我思考 - 我可以将结果从作业传递给后续作业并进行任何更改吗?

我在passed步骤上查看了get选项,这看起来像我正在追求的,但我猜测,如果我使用它,我将不会得到所有依赖项安装的以前的作业docker图像,而是在安装依赖项之前给出的docker图像?

希望我已经解释得那么好了。

concourse
1个回答
1
投票

不,你做不到。您可以创建一个管道来完成所有图像构建,然后将其保存为dockerhub上的某个docker镜像,或者将其保存并保存在S3中,稍后在另一个管道中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.