I haven't gone through the thread as it became a bit difficult/time
consuming for me to digest, however if I understand the general "gist" of
your challenge it's fair to say that the philosophy of GoCD was moving
increasingly towards pipelines-as-code for a number of years, rather than
templates (which were always going to have limitations).

There's a related discussion at https://github.com/gocd/gocd/issues/5675
which goes into some of why templates-inside-config-repos are not supported
- in a sense the pipelines-as-code philosophy via config repo plugins was
intended to support much more sophisticated approaches to templating and be
the "native" approach that allows necessary flexibility.

This was manifested along the lines of the groovy plugin
<https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin> earlier
mentioned, or the jsonnet plugin
<https://github.com/getsentry/gocd-jsonnet-config-plugin> (note, I have
never used the latter, and do not know of its pros/cons other than from a
theoretical perspective). The main design goal was to move people away from
click-opsing pipelines or groups-of-pipelines/VSMs entirely, which
templates implied.

Defining ones own custom templating approach (like gocd
templates/parameters) is inherently always going to be more limited than a
general purpose templating/scripting language which allows assembling the
"pieces" (GoCD domain concepts) in a variety of ways, and allows modelling
the "shared/common components" of pipelines or sets-of-pipelines
dynamically.

-Chad

On Thu, Dec 26, 2024 at 3:01 PM Joshua Franta <[email protected]> wrote:

> thanks again for your efforts jason
>
> TL;DR
>
> for those interested, all the stuff about resources i referenced should be
> in the forum search
>
> i really do like/love gocd.  bc of templates and pipelines tho, i think
> being able to do fetches for multiple upstreams/downstreams via parameters
> should be more "native"
> my .02 ymmv (my PR is in the mail, the actual mail not the forum mail ;)
>
>
> --
> 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 visit
> https://groups.google.com/d/msgid/go-cd/CABr%2BOtrDdOS_d7iiFebgypAQL5%2BW%3DtsHcb1oKhUAqT%2B_%2B7EYAA%40mail.gmail.com
> <https://groups.google.com/d/msgid/go-cd/CABr%2BOtrDdOS_d7iiFebgypAQL5%2BW%3DtsHcb1oKhUAqT%2B_%2B7EYAA%40mail.gmail.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 visit 
https://groups.google.com/d/msgid/go-cd/CAA1RwH_d4c9bEL7bXMvP_FAGFv8Abe%2B6h%3D4D2AFyU8%3DeJotmPA%40mail.gmail.com.

Reply via email to