GitLab and the Mainframe #507
Replies: 4 comments 5 replies
-
To "modernize" effectively, Z should work like just another platform. Right now, there's automation in the port's repo to attempt porting each new version/release automatically. |
Beta Was this translation helpful? Give feedback.
-
Was not aware of the Gitlab runner port. This is good information. |
Beta Was this translation helpful? Give feedback.
-
Hi, |
Beta Was this translation helpful? Give feedback.
-
The only problem with solution 3 today (the z/OS native GitLab Runner) is that there is no support, from GitLab or IBM. This can be considered as experimental. |
Beta Was this translation helpful? Give feedback.
-
Are you using GitLab as your DevOps platform? Today, there are really 3 options to drive actions on the Mainframe:
Option 1 -
You can use the use a SSH Runner/Executor (running on an x86) that automatically routes all jobs to the assigned mainframe environment. We have explained about the approach here: http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102827
Option 2 -
Use a standard Shell Executor, that runs commands on the x86 environment , that then allows you to communicate with the mainframe via SSH, Zowe CLI. This pipeline template can be leveraged to implement the e2e scenario and leverages the Common Backend Scripts: https://github.com/IBM/dbb/blob/main/Templates/GitlabCIPipeline/README.md
Option 3 -
The zOS OpenTools team has ported the GitLab runner to USS, which allows you to start the runner there – you find the port here:
https://github.com/ZOSOpenTools/gitlab-runnerport. @M-DLB has recently blogged about it - find his tutorial at the IBM Community
Looking for a conclusion? Well .. each option obviously has Pros/Cons about the architecture, workflow and maintainability etc.
Here are my questions: Which option do you prefer? Where do you have the most experience with?
Beta Was this translation helpful? Give feedback.
All reactions