Предположим, кто-то, знакомый с DevOps и мэйнфреймами, но не знакомый с Jenkins , хочет начать работу с Jenkins, например:
- исследовать выполнимость управления данными, хранящимися в личных файлах (PDS, то есть разделенных наборах данных ) на мэйнфрейме (поэтому пока не управляются какими-либо типичными решениями SCM для управления программным обеспечением мэйнфрейма ).
- запускать Jenkins в какой-либо личной среде разработки, например в среде Linux в Virtual Box (если это имеет смысл).
После того, как какая-то (минимальная) установка и настройка Jenkins была завершена, реальный вопрос становится " Which of the typical Jenkins plugins, if any, would be needed?
". Из различных плагинов Jenkins, которые, кажется, имеют смысл в моем случае, кажется, что это возможные кандидаты (цитаты из связанных страниц):
-
... предоставляет свои функции через соединение FTP с LPAR IBM z / OS. Вы можете настроить свой проект SCLM в z / OS, а затем проверить наличие изменений через Jenkins.
Особенности включают в себя:
- Отправка пользовательского задания JCL (с дополнительным журналом, собранным по окончании).
- Внедрение SCLM как SCM для ваших проектов, позволяющее оформить изменения SCLM.
- Возможность создавать проекты SCLM в настоящее время может быть выполнена только с помощью действия «Отправить задание zOS».
Загрузка исходного кода Compuware для Endevor, PDS и плагина ISPW .
... позволяет пользователям Jenkins загружать членов Endevor, PDS или ISPW с мэйнфрейма на ПК. Затем можно получить доступ к источнику на ПК, например, для анализа и отчетности SonarQube.
Так как 1-й плагин предназначен для SCLM (который все о PDS), а 2-й плагин явно заявляет о поддержке PDS (в его названии), я верю, что оба являются возможными кандидатами.
Итак, если предположить, что мой короткий список завершен (не так ли?), Каковы плюсы и минусы любого из них, которые должны помочь мне решить, какой из них лучше всего подходит для моего случая?
PS: Похоже, что-то вроде пакета «Jenkins Kickstart» не существует (по крайней мере, я его пока не нашел).