Supposons que quelqu'un connaissant les DevOps et les mainframes, mais nouveau pour Jenkins , souhaite commencer avec Jenkins, par exemple pour:
- étudier la faisabilité de la gestion des données stockées dans des fichiers personnels (PDS, c'est-à-dire des ensembles de données partitionnés ) sur le mainframe (donc, pour l'instant, elles ne sont gérées par aucune des solutions SCM typiques pour la gestion des logiciels du mainframe ).
- pour exécuter Jenkins dans un certain type d'environnement de développement personnel, par exemple dans un environnement Linux dans Virtual Box (si cela a du sens).
Après qu'une sorte (minimale) d' installation et de configuration de Jenkins soit terminée, la vraie question devient " Which of the typical Jenkins plugins, if any, would be needed?
". D'après les différents plugins Jenkins qui semblent avoir du sens dans mon cas, il semble que ce soient des candidats possibles (les citations proviennent des pages liées):
-
... fournit ses fonctions via une connexion FTP à IBM z / OS LPAR. Vous pouvez configurer votre projet SCLM sur z / OS, puis vérifier les modifications via Jenkins.
Les fonctionnalités incluent:
- Soumission du travail JCL utilisateur (avec journal optionnel collecté à la fin).
- Introduction de SCLM en tant que SCM pour vos projets permettant de récupérer les modifications SCLM.
- La possibilité de créer des projets SCLM actuellement ne peut être effectuée que via l'action de génération «Soumettre un travail zOS».
Téléchargement du code source Compuware pour Endevor, PDS et ISPW Plugin .
... permet aux utilisateurs de Jenkins de télécharger les membres Endevor, PDS ou ISPW du mainframe vers le PC. La source peut alors être consultée sur le PC, par exemple, pour l'analyse et le rapport SonarQube.
Étant donné que le 1er plugin concerne SCLM (qui concerne uniquement les PDS) et que le 2e plugin indique explicitement la prise en charge des PDS (en son nom), j'espère que les deux sont des candidats possibles.
Donc, en supposant que ma liste est complète (n'est-ce pas?), Quels sont les avantages et les inconvénients de l'un ou l'autre qui devraient m'aider à décider lequel convient le mieux à mon cas?
Ps: quelque chose comme un paquet "Jenkins Kickstart" ne semble pas exister (du moins je ne l'ai pas encore trouvé).