我有一个菱形风格的工作流程,其中一个步骤A
启动了可变数量的分析作业B
以X
使用withParam:
. 作业的数量基于动态信息并且在第一步运行之前是未知的。这一切都很好,除了我还想要一个聚合器作业Y
来运行所有这些分析作业的输出:
B
/ \
/ C \
/ / \ \
A-->D-->Y
\ . /
\ . /
\./
X
每个分析作业B
-X
编写工件,并Y
需要所有这些作为输入。我不知道如何为Y
. 这可能吗?我尝试传入 artifactkey
的 JSON 数组,但 pod 卡在 pod 初始化上。我找不到任何关于如何做到这一点的例子。
A
创建了几个由B
-消耗的工件X
(每个作业一个作为 的一部分withParam:
)所以我知道我的工件存储库设置正确。
每个作业B
-X
需要大量 CPU,因此将在不同的节点上运行,所以我认为共享卷不会起作用(尽管我对跨不同节点共享卷知之甚少)。