Require Software Tools and Installation - openmainframeproject/polycephaly GitHub Wiki

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
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
  1. IBM offer a free trial of Z Open Development
  2. 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
Home


              
⚠️ **GitHub.com Fallback** ⚠️