我使用GitHub触发器创建了一个管道(KubernetesV2提供程序),该触发器使用正则表达式期望多个工件。第一阶段是烘烤阶段,使用该工件作为“替代”工件。
如果接收到包含多个工件的推送事件,则管道不会以以下原因开始
"Failed on startup: Expected artifact ExpectedArtifact(matchArtifact=Artifact(type=github/file, name=charts/values-.*.yml... matches multiple artifacts
我想为每个工件执行一个管道实例。就目前而言,在我看来,单独使用Spinnaker不可能做到这一点。我可以调用Jenkins作业,该作业再一次为每个工件触发管道,例如通过webhook。
您能对此发表评论吗?
谢谢!
答案 0 :(得分:0)
覆盖工件是否需要具有相同的命名约定?我不知道是否要解决的替代方法是将覆盖的工件命名为override-blah-bblah.yml之类的东西,然后使大三角帆触发器认为仅找到一个工件。