1

我有一个多级 Go_CD 管道。在Stage1阶段,管道运行作业“ jobA ”的多个实例。每个实例都会产生一个工件。在第 2 阶段“ Stage2 ”上,我想从Stage1/JobA的所有实例中收集所有工件。但是,我不知道怎么做。如果我尝试从 stage1/jobA 获取工件,则 GO 什么也找不到。如果我指定作业的特定实例,例如' JobA-RunInstnace1 '、' JobA-RunInstnace2、'' JobA-RunInstnace3 '等等。

不幸的是,我有大约 30 个并行的“JOBA”实例,并且为每个实例配置 Fetch 工件作业非常繁琐。有没有更好的方法告诉我我想从以前工作的所有实例中获取工件?

4

1 回答 1

1

也许考虑编写一个作为 Stage2 第一阶段运行的收集器脚本?直接从 Go 服务器访问工件的方法可能是通过 http(s) 使用工件的 URL。卷曲。

否则,您可以编写生成 config.xml 片段的脚本以获取 30 个工件……在最新版本中,您可以从 GoCD 外部导入 config.xml 部分。请参阅Config Repo Extension但这太复杂了。

于 2017-02-04T13:16:47.313 回答