JCL → Jenkins pipeline mapping

General DevOps for Mainframes Discussion, Vendor Specific Cloud Computing Tools for mainframes, DevOps Certifications, IDz, Topaz, IBM DBB, Jenkins
Aakash Kochar
New Member
Posts: 9
Joined: Mon Aug 04, 2014 2:31 pm

JCL → Jenkins pipeline mapping

Post by Aakash Kochar »

As part of my current work, I happened to run into a scenario where Representing JCL steps as CI/CD stages—what patterns worked? Thanks in advance for any pointers.
User avatar
Anuj Dhawan
Founder
Posts: 2838
Joined: Sun Apr 21, 2013 7:40 pm
Location: Mumbai, India
Contact:

Re: JCL → Jenkins pipeline mapping

Post by Anuj Dhawan »

If I have understood the question correctly, are you trying to use CI/CD to execute regular application batch JCL, or is this JCL performing build, deployment or automated testing activities?CI/CD is suitable for the latter - for example, compile/link-edit, DB2 bind, deployment and regression-test jobs. Regular production batch processing should generally remain under a workload scheduler such as Control-M or TWS. Therefore, mapping every JCL step directly to a CI/CD stage may not be the right approach without understanding the actual use case.
Thanks,
Anuj

Disclaimer: My comments on this website are my own and do not represent the opinions or suggestions of any other person or business entity, in any way.
User avatar
hollow_rowan69
New Member
Posts: 7
Joined: Mon Oct 12, 2026 10:06 am

Re: JCL → Jenkins pipeline mapping

Post by hollow_rowan69 »

Anuj's split between build deploy test JCL and production batch is the distinction that keeps CI/CD from becoming a second scheduler. Compile, link-edit, bind and regression jobs map cleanly to Jenkins stages; nightly application batch that already runs under Control-M or TWS usually should stay there, with Jenkins only triggering or reporting. A practical pattern is one pipeline per application artifact that submits the build JCL, archives listings, and fails the stage on nonzero return codes, while production calendars remain outside the pipeline. Trying to mirror every production step as a Jenkins stage tends to duplicate scheduling logic without adding safety.
Post Reply Previous topicNext topic

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Register

Sign in

Return to “DevOps for Mainframes and related news”