Unfreezing zOS - Devops with zowe and circleCI
You need tooling to connect to mainframe's like ZOWE CLI
or the Zowe explorer in VScode.
Mainframe account
Also advised VSCode and either IBM Z Open Editor or Code4z
Set up a zowe profile with the CLI or with the Zowe explorer
zowe zos-files upload dir-to-pds "./JCL" "<MainframeID>.JCL"
zowe zos-files upload dir-to-pds "./CBL" "<MainframeID>.CBL"
zowe jobs submit ds "<MainframeID>.jcl(compunfr)" -d . --rfj
zowe jobs submit ds "<MainframeID>.jcl(execunfr)" -d . --rfj
You can run all in one command using npm
npm run build --mainframeID=<MainframeID>
circleCI runs after each push. Job runs in a node docker. The config checks out the code, installs zowe-cli, creats a zowe profile and runs the compilation on the mainframe