If your pipelines are just straight through linear triggers like A -> B -> C you might want to consider whether A, B, C need to be different *pipelines*, or could just be *stages* within a single pipeline.
Otherwise the number of pipelines shouldn't be a concern unless you have thousands. I'm not sure what "comfixed" means, but if it's just the dashboard view that is confusing, consider grouping pipelines and/or applying permissions to restrict how many pipelines people see. Or have users set up dashboard filters to see only the ones that are relevant to them. -Chad On Sat, Feb 25, 2023 at 3:54 PM Xavier Quick <[email protected]> wrote: > thanks, in past and present, I did just like you say. It run for 1 year > well, but as long as the products increased, the pipeline's count become > more and more. The dash board seemed comfixed now. Ok, since the go-cd is > designed in this way, I no longer tangled. > thanks for your answer again > > 在2023年2月25日星期六 UTC+8 15:09:40<Chad Wilson> 写道: > >> I think this is possibly a misunderstanding of the purpose of fan-in and >> pipeline/Value Stream design. >> >> In the diagram you shared, the intent is to take the sum/aggregation of >> the outputs from the 3 source code repos, and 4 builds and produce a single >> package, while ensuring that the "package" pipeline is triggered by >> pipeline runs of build 2/build 3/acc 2/acc 3 based on *the same revision >> of source code from the middle source code repository*. >> >> If you want a single "package" pipeline, from a modelling perspective it >> would be expected every run to package all of the upstream "things" that >> are triggering it each time it runs, not just the trigger source, and thus >> to fetch the artifact independently for all upstream pipelines it is >> dependent on. >> >> If you have independent pipelines producing their own artifacts/products, >> you generally are not trying to do "fan-in" even if you want them to be >> deployed the same way. Generally you would want independent `deploy` >> pipelines, or stages that are part of other independent pipelines and to >> use approaches such as pipeline templates or pipelines-as-code to reduce >> duplication. That way every time such a "package" pipeline or stage runs >> it is clear in the visualisation exactly what is being packaged, rather >> than the action/result varying based on the upstream trigger source. This >> might be conceptually different to what you might be used to in some other >> build/deploy automation. >> >> -Chad >> >> On Sat, Feb 25, 2023 at 2:48 PM Xavier Quick <[email protected]> >> wrote: >> >>> like below picture, BUILD1, BUILD4 and Package, The Package pipeline >>> don't know which upstream pipeline triggered it, and how to get correct >>> artifact。 >>> [image: image.png] >>> >>> 在2023年2月24日星期五 UTC+8 16:10:20<Xavier Quick> 写道: >>> >>>> I have more then one products, and created build pipeline for each >>>> product(material). After build ok, will upload artifact. And I just have a >>>> package pipeline for all products, it will be triggered whill any of >>>> previous build pipelines successed. But I don't know how the package >>>> pipeline fetch the artifact! For package pipeline, it regardless of which >>>> upsteam trigger it, just fetch artifact, pack them and upload installer. >>>> Are there any recommendations? >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "go-cd" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/go-cd/b4824314-7576-4e4a-a292-6c96af16ecc3n%40googlegroups.com >>> <https://groups.google.com/d/msgid/go-cd/b4824314-7576-4e4a-a292-6c96af16ecc3n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "go-cd" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/go-cd/283ae3a0-c83e-41c6-b2ff-a0730488feeen%40googlegroups.com > <https://groups.google.com/d/msgid/go-cd/283ae3a0-c83e-41c6-b2ff-a0730488feeen%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/go-cd/CAA1RwH9PR0xOB%2BdYHcG3XacSUDu08TemPDkp6iwi19Ob79Dxuw%40mail.gmail.com.
