Hello folks,
Currently I use Jenkins for CD. It has been quite pain to setup and continues to be a pain to maintain. I started looking into GoCD as an alternative with the intend of keeping Jenkins for CI and using GoCD for CD.
I managed to get GoCD up and running without any issues what so ever - thanks GoCD developers!
My question: What is the intended/preferred/recommended way to implement multi-platform and multi-compiler pipelines/builds? In jenkins I use declarative pipelines with the matrix support to define a matrix (table) of possible platform & compiler combinations.
How does one achieve this behavior with GoCD? I'd appreciate it if somebody could tell me which techniques/plugins/methodologies to use.
To give this some context: I have about 10 different projects, each of which needs to be compiled on Linux, FreeBSD and Windows, with builds for GCC and Clang on each platform.