The groovy pipeline plugin also allows you to import code so you can just
merge some global variables as you need. If you are worried about having to
write new config files in groovy - you can simply export and convert
json/yaml to groovy.

On Sun, 24 Apr, 2022, 11:42 Chad Wilson, <[email protected]> wrote:

> Have you tried having a file in the config repository which declares only
> top-level environments (with env vars), and then separate files inside the
> same confi repo which refer to those environments by name inside pipelines?
>
> if I recall correctly, the `n` YAML files discovered by the config repo
> pattern you configure are merged together and validated as a whole so you
> *should* be able to factor them out, I believe?
>
> -Chad
>
> On Sun, Apr 24, 2022 at 2:04 PM Sifu Tian <[email protected]>
> wrote:
>
>> Hi Ashwanth,
>>
>> Thats for your response.  If I understand the examples in the README, you
>> would have to add "environments" and the "variables" to every yaml file
>> that is hosted in github.
>> There is no central "Environment group that can be used by the config
>> repository that you can add all the pipelines to.
>> I have many pipelines that share the same secure variables that I was
>> able to add them to that environments group when I built out the pipelines
>> manually.
>> Once I converted them to config repository, it appears I would have to
>> define each pipeline individually with those settings.
>>
>>
>>
>>
>>
>> On Friday, April 22, 2022 at 2:15:19 AM UTC-4 [email protected] wrote:
>>
>>> In this example on the README
>>> <https://github.com/tomzo/gocd-yaml-config-plugin#example>: I see
>>> environments and pipelines defined. Does that not help?
>>>
>>> On Fri, 22 Apr 2022 at 01:08, Sifu Tian <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I recently converted all of our pipelines to leverage config repository.
>>>> One thing I haven't determined is how to get env variables that I can
>>>> use by all pipelines.
>>>> I lose the ability to add the pipelines to any environment that can
>>>> consume the same env variables.
>>>> One approach was to place the variables in my Dockerfile however we
>>>> have some secure variables that we use that we cant leverage in a
>>>> dockerfile and placed in SCM (Github)
>>>>
>>>> Can someone tell me how this has been addressed/solved.
>>>>
>>>> --
>>>> 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/edce1657-6112-4293-8b32-9c24a20dc267n%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/go-cd/edce1657-6112-4293-8b32-9c24a20dc267n%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/d168cdea-6655-4603-b9ef-da52284a9f98n%40googlegroups.com
>> <https://groups.google.com/d/msgid/go-cd/d168cdea-6655-4603-b9ef-da52284a9f98n%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/CAA1RwH_1H3Hh_6F7TY8fpzThhXt33MJTbUDraqq3jCZwTzzZQQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/go-cd/CAA1RwH_1H3Hh_6F7TY8fpzThhXt33MJTbUDraqq3jCZwTzzZQQ%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 on the web visit 
https://groups.google.com/d/msgid/go-cd/CAMUPJd523r%2BkB6iz3CDgEtqh1Rp0vh2SdDdO_WrD2MekA%3Dupxw%40mail.gmail.com.

Reply via email to