Meine Firma verwendet Jenkins als Integrationstest-Executor.Speichern der Jenkins-Konfiguration für mehrere Umgebungen
Wir haben mehrere Instanzen für unsere Produktions- und Staging-Umgebungen. Die unterschiedliche Umgebung benötigt Jenkins-Konfigurationen, die sehr ähnlich sind, aber geringfügige Abweichungen in Sachen periodische Ausführung, Benachrichtigung, Job-Aktivierung usw. aufweisen.
Derzeit speichern wir die Jenkins-XML-Konfigurationsdatei in Git und nehmen Änderungen an der Umgebung als Teil unseres Chef-Rezepts vor, während Instanzen erneut bereitgestellt werden.
Dies bedeutet jedoch, dass es sehr schwierig ist, die Konfiguration einer Instanz zu aktualisieren, ohne sie erneut zu implementieren.
Hat jemand einen bevorzugten Mechanismus für die Freigabe der Jenkins-Konfiguration über verschiedene Instanzen hinweg, während er kleine Änderungen pro Instanz anwendet?
Die Schonfrist Ihrer Prämie läuft in 10 Stunden ab. Können Sie das Kopfgeld zuweisen oder sagen, was in den Antworten fehlt? –