https://github.com/dkelosky/metal-template
git clone
this projectnpm install
- Create a file
config/local.json
with your project settings, e.g.:
{
"settings": {
"hlq": "KELDA16.TEMPLATE",
"name": "KELDA16$",
"account": "105300000"
}
}
npm run allocate
-> Allocate your project data setsnpm run delete
-> Delete your project data setsnpm run genjcl
-> Generate JCL from template (see advanced upload)npm run genjcl:convert
-> Generate JCL to convert assembler DSECTs to C structuresnpm run upload
-> Upload source to data sets (see advanced upload)npm run submit
-> Run JCL and download outputnpm run submit:convert
-> Run JCL to convert assembler DSECTs to C structuresnpm run build
-> Build scripts
npm run genjcl -- compile
-> build JCL for compilation onlynpm run genjcl -- compile assemble/template bind execute
-> build JCL for compile, assemble template, bind, and execute
npm run upload -- cpgm
-> upload cpgm foldernpm run upload -- cpgm chdr/ams.h
upload cpgm folder & ams.h from chdr
https://medium.com/@dkelosky/zowe-and-hlasm-hello-world-build-deploy-695be1eb13dc https://medium.com/@dkelosky/how-to-automate-z-os-data-set-allocation-using-zowe-json-30e70fb960d8 https://medium.com/@dkelosky/building-mainframe-metal-c-and-testing-with-jest-and-zowe-cli-1ee19bf3cf02