I'm somewhat constrained in what I can share, given it's internal work product and can form part of our services engagement.
We're in a different boat - Windows/C/ODBC generation target with model stored in an HE. So it's a bit different for us. Generation is a weak point (HE doesn't do it for our target), so we have a process to pull down the models of interest and then we generate the RMTs. We've considered child CSEs, but the handshaking isn't automated as yet, so it's the process we live with.
From there, they're thrown into a folder and we use a CSV to drive it. LM name, build profile, extra data etc. A Jenkins job takes a folder name, deployment target and the CSV file, triggers a Powershell script that reads and sorts the RMTs into appropriate build order based on inter-module dependencies (we have ops libs with cross-lib dependencies), and drives the build tool from the command line to do the splits and builds. We then do code signing and other things as a followup, and deploy to the appropriate target.
Java is more problematic though - WAR/EAR stuff requires assembly, and to my knowledge there's no mechanism to trigger that from a command line build tool invocation, last I looked. Lack of time has prevented me from looking further though.
Original Message:
Sent: Jan 09, 2023 02:55 AM
From: Tarek Kamal
Subject: CA Gen integration with Jenkins
Hi Daniel,
Your feedback and experience are highly appreciated
Would you mind sharing more information about the process you took to implement automation on your site with Gen?
All my applications target Java with HE on MVS
Original Message:
Sent: Jan 08, 2023 08:19 PM
From: Daniel Stratton
Subject: CA Gen integration with Jenkins
I'd definitely agree that more DevOps is useful with respect to Gen - I suspect sites are building some of it out themselves.
The PDF is useful for some building blocks, though it's very CSE centric and reliant on old style batch files, however. It feels more like CRUD level aspects rather than a business level implementation. These days, I'd be using either a shell script (unix) or PowerShell (Windows) to make the script easier to write and invoke.
We have built out our own Jenkins pipeline separately as a higher level construct - multiple RMT support, binning them in appropriate order (cascade, opslibs, remainder) with separate build profiles each, and code signing and deployment. But it also fits our specific needs too. Which, I guess, is what DevOps is all about.
Original Message:
Sent: Dec 22, 2022 11:04 AM
From: Kim Peelman
Subject: CA Gen integration with Jenkins
Hi All! You may have difficulties with the link in the original post. Tarek has shared the original PDF with me, so I'm attaching it to this thread. I hope you find it valuable.
@Tarek Kamal Thanks for sharing!
------------------------------
Kim Peelman
Kim.Peelman@broadcom.com
Product Owner, Gen
Broadcom
Plano, TX
Original Message:
Sent: Dec 21, 2022 04:21 AM
From: Tarek Kamal
Subject: CA Gen integration with Jenkins
Hi all;
this document
CA Gen Integration
did before by Christian Kersters
I reposted again may any cline can use it and give his feedback
Gen Need more and more investigation on the DevOps
CA Gen Integration
Building CA Gen code through Jenkins
Christian Kersters
------------------------------
Tarek Kamal
------------------------------