我有一个多级Go_CD管道。在stage Stage1上,管道运行多个作业“jobA”实例。每个实例都会产生一个工件。在第2阶段的“Stage2”中,我想从 stage 1/JobA的所有实例中收集所有工件。但是我不知道怎么做。如果我试图从stage1 1/jobA中获取工件,就什么也找不到。如果我指定了特定的作业实例,比如'JobA-RunInstnace1',、'JobA-RunInstnace2,''JobA-RunInstnace3‘等等。
不幸的是,我有大约30个“JOBA”的并行实例,为每个实例配置Fetch工件作业非常繁琐。有更好的方法告诉go,我想从以前作业的所有实例中获取工件吗?
发布于 2017-02-04 13:16:47
也许可以考虑编写一个作为Stage2第一阶段运行的收集器脚本?直接从Go服务器访问工件的方法可能是通过http(s)使用工件的URL。卷曲。
否则,您可以编写脚本生成用于获取30个工件的config.xml片段..。在最新版本中,您可以从config.xml外部导入GoCD部分。请看配置Repo扩展,但这非常复杂。
https://stackoverflow.com/questions/39136881
复制相似问题