Eu tenho 3 aplicativos que precisam ser construídos. Um aplicativo é somente Linux, um é somente Windows e um é multiplataforma. Atualmente, eu clonei os repositórios manualmente no sistema de compilação relacionado. Eu quero automatizar este processo.
A solução (ideal) deve ser que eu tenha um cluster de 2 nós do Jenkins, um nó do Linux e um nó do Windows. Eu configuro um trabalho de construção em um nó (não importa qual) e defino meus destinos de construção (plataforma cruzada, somente Linux, somente Windows). As definições de trabalho são compartilhadas no cluster Jenkins e não precisam ser transferidas entre os nós.
Como configuro um cluster Jenkins "cross-platform" de 2 nós? Como definir o destino de compilação (cross, Linux, Windows) para definições de trabalho específicas?