Angenommen, jemand, der mit DevOps und Mainframes vertraut ist, aber noch keine Erfahrung mit Jenkins hat , möchte mit Jenkins beginnen, z. B .:
- untersucht die Machbarkeit in der persönlichen Verwaltung von Dateien gespeicherten Daten (PDSes, dh Datensätze aufgeteilt ) auf dem Mainframe (also nicht, noch durch eine der typischen verwalteten SCM - Lösungen existieren Mainframe - Software für die Verwaltung ).
- Jenkins in einer persönlichen Entwicklungsumgebung laufen zu lassen, zB in einer Linux-Umgebung in Virtual Box (wenn das Sinn macht).
Nachdem eine Art (minimaler) Jenkins- Installation und -Konfiguration abgeschlossen ist, lautet die eigentliche Frage " Which of the typical Jenkins plugins, if any, would be needed?
". Aus den verschiedenen Jenkins-Plugins, die in meinem Fall sinnvoll erscheinen, geht hervor, dass dies mögliche Kandidaten sind (Zitate stammen von den verlinkten Seiten):
-
... stellt seine Funktionen über eine FTP-Verbindung zu IBM z / OS LPAR bereit. Sie können Ihr SCLM-Projekt unter z / OS konfigurieren und anschließend über Jenkins nach Änderungen suchen.
Features sind:
- Übergabe des Benutzer-JCL-Jobs (mit optionalem Protokoll, das nach Abschluss gesammelt wird).
- Einführung von SCLM als SCM für Ihre Projekte, um SCLM-Änderungen zu überprüfen.
- Die Funktion zum Erstellen von SCLM-Projekten kann derzeit nur über die Build-Aktion 'zOS-Job senden' ausgeführt werden.
Compuware-Quellcode-Download für Endevor-, PDS- und ISPW-Plugin .
... ermöglicht es Jenkins-Benutzern, Endevor-, PDS- oder ISPW-Mitglieder vom Mainframe auf den PC herunterzuladen. Auf die Quelle kann dann beispielsweise auf dem PC zugegriffen werden, um SonarQube zu analysieren und Berichte zu erstellen.
Da es sich beim ersten Plugin um SCLM handelt (bei dem es sich ausschließlich um PDS handelt) und beim zweiten Plugin ausdrücklich um die Unterstützung von PDS (in seinem Namen), vertraue ich darauf, dass beide mögliche Kandidaten sind.
Angenommen, meine Auswahlliste ist vollständig (oder?), Welche Vor- und Nachteile sollten mir bei der Entscheidung helfen, welche für meinen Fall am besten geeignet ist?
Ps: So etwas wie ein "Jenkins Kickstart" -Paket scheint nicht zu existieren (zumindest habe ich es noch nicht gefunden).