Integrating IBM Dependency Based Build and Developer for z/OS

IBM® Developer for z/OS integrates with IBM Dependency Based Build (DBB) so that you can upload individual source files from a local GitHub repository clone or from a local z/OS project to a z/OS remote system, and build them on the z/OS system using the same build scripts as a full, team build. You can view the output of the DBB scripts and the results of the build on your local workstation.

For a video introduction to the DBB Integration, see Getting Started with Developer for z/OS and Dependency Based Build. For more information about IBM Dependency Based Build, see the product documentation at https://www.ibm.com/support/knowledgecenter/SS6T76_latest/.

DBB allows many flexibilities, such as the code storage methods in the SCM and the written format for build scripts. The Developer for z/OS integration with DBB works with the sample source code, build scripts, and repository structure that are included in DBB. For more information about the DBB samples, see Installing and using DBB samples.

The following image illustrates the architecture and workflow among Developer for z/OS, IBM Dependency Based Build, and the Git topology.
  • On the workstation, the IBM Developer for z/OS client, with the Git Integration for Eclipse (EGit) and DBB Integration features installed, enables you to integrate the source code from a local Git clone, a Git repository on a distributed server, or a Rocket Git repository on a z/OS system into your IBM Developer for z/OS development environment.
  • The DBB Integration feature on the client interacts with IBM Dependency Based Build on the z/OS system to execute user builds on the remote system and return the build results and output files to your local clone or z/OS project.
Workflow topology among IBM Developer for z/OS, IBM Dependency Based Build, and Git

For more information about setting up and using the DBB Integration, see the remaining topics in this section.