Hello,

Without getting into too much specifics, the way we used to construct
*conditional
workflows* are as follows: The condition is modelled as a stage in the
pipeline A usually. The If-true is pipeline B and if-else is pipeline C.So
you run your workflow and towards the end (on the last stage), you check
the condition you want and if it's true trigger pipeline B, else pipeline
C. You can use the APIs (or a simple cURL request to do that). This way you
get all the benefits of using GoCD pipelines like better visibility,
tracking, etc. To make identification easier, we also use the parent labels
to track things better.

If you want any *(mutable) state* to be persisted and/or be available as
part of the pipeline or to its dependents, IMHO the best way is to write
the state in a file (JSON/CSV/text YMMV) and expose it as an/many artifacts
to be consumed later in the pipeline or fetch it in downstream for later
consumption.

Thanks,


On Tue, 26 Jul 2022 at 10:28, Nayan Makwana <[email protected]>
wrote:

> [image: Screenshot_1.png]
>
> i want to archive this kind of work flow
> 1. the build process is not there because build is prepare by the
> developers
> 2. i am stuck at condition based running pipeline
> 3 i want to define env or param which can be auto increase or decrease as
> per build id
>
> Thanks In advance
>
> --
> 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/9bf8510b-d663-4c67-8572-adc91c766240n%40googlegroups.com
> <https://groups.google.com/d/msgid/go-cd/9bf8510b-d663-4c67-8572-adc91c766240n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 

Ashwanth Kumar / ashwanthkumar.in

-- 
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/CAD9m7CxSFDpsCQazb-BdkGTOVrbEAY_NDrEHCT%2BcNqgkWnSw_g%40mail.gmail.com.

Reply via email to