List of required software to run zJenkins:
-
Rocket's port of Git
-
https://www.rocketsoftware.com/zos-open-source/tools
- Git for z/OS requires the latest Rocket z/OS port of, bash, perl and unzip
- Follow Rocket's installation guide to install the software
- In the example, this software has been installed into /usr/lpp/tools/bin
- Sample JCL is called zfsdefine.jcl and zfsDBB.jcl
- Two zFS files were created, one for the DBB and one for ported Tools
- Mount OMVS.USR.LPP.IBM.DBB to /usr/lpp/IBM/dbb
- Mount OMVS.USR.LPP.TOOLS to /usr/lpp/tools
- Create directories
- /usr/lpp/tools/bin = bin for Tools
- /usr/lpp/tools/CICS = CICS Scripts
- /usr/lpp/tools/jenkins = Jenkins workspace
- /usr/lpp/tools/lib = lib for Tools
- /usr/lpp/tools/libexec = libexec for Tools
- /usr/lpp/tools/man = man for Tools
- /usr/lpp/tools/share = share for Tools
- Other directories use in the sample
- /usr/lpp/tools/appDev = Development first level deployment
- /usr/lpp/tools/zos = Deployment directory for zJenkins code, conf and lib
- /usr/lpp/tools/zos/conf = zJenkins configuration files
- /usr/lpp/tools/zos/lib = zJenkins jar files
- Create directories
-
https://www.rocketsoftware.com/zos-open-source/tools
-
IBM's Dependency Based Build Software
- https://developer.ibm.com/mainframe/products/ibm-dependency-based-build/
- Yes, DBB requires a purchase to run, but you can get the DBB host side classes
- Follow Rocket's installation guide to install the software
- IBM offer a free trial of Z Open Development
- Purchase a single licensed copy of Z Open Development
- DBB APIs are the core interface between Jenkins/Groovy and z/OS
- Both options provide the host side DBB classes. However, for production you must purchase the software
- https://www.ibm.com/us-en/marketplace/z-open-development
- With DBB host side classes, Apache Groovy is included
- In the example, DBB has been installed into /usr/lpp/IBM/dbb and Groovy into /usr/lpp/IBM/dbb/groovy-2.4.12
- /etc/profile
- See the sample /etc/profile in /conf/etc.profile
- DBB, Tools and Groovy are added to PATH, LIBPATH and CLASSPATH
- PERL and GIT environment variables are also in the sample /etc/profile
- See the sample /etc/profile in /conf/etc.profile