Hi guys, We have the following high-level setup: - Many different projects configure their own pipelines via yaml config. They are solely responsible for their builds - All projects use the same centralized GoCD server and certain other centralized infrastructure like a binary repository for artifact deployment. - Most projects run their pipelines in their own GoCD environment (i.e the environment you can define on the server) [1]
I'm wondering if there is a good approach to handling *configuration *for these centralized part. A specific example: To deploy to the binary repository, access credentials are needed. We don't want the projects to all have to maintain these in their own configurations. Rather we would like to provide them to all pipelines in a centralized fashion. Basically, we are looking for something like defining additional standard environment variables (e.g. GO_SERVER_URL, etc) that are available everywhere, for all environments. Since there is not a single environment that we could set the env variables for, that approach is not that scalable. Are there any idiomatic ways to solve this in GoCD at this point? Thanks for any insights & cheers, Sandro [1] The reason we prefer individual environments per project is so different projects don't define environment variables that interfere with each other or otherwise leak into the builds of other projects. -- 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]. For more options, visit https://groups.google.com/d/optout.
