IBM Z and LinuxONE IBM Z

IBM Z

The enterprise platform for mission-critical applications brings next-level data privacy, security, and resiliency to your hybrid multicloud.

 View Only
Expand all | Collapse all

DevOps and z/OS assets

  • 1.  DevOps and z/OS assets

    Posted Mon July 27, 2020 09:23 AM
    One of our clients decided to include its z/OS assets (PL/I, JCL, HPS) in a DevOps process, using GIT. Checking IBM's references seems that the combination of IBM Developer for z/OS with RocketGIT is the default direction. Is there any other option (use of GitHub,etc.)?

    ------------------------------
    YIANNIS ZOGALIS
    ------------------------------


  • 2.  RE: DevOps and z/OS assets

    Posted Mon July 27, 2020 09:40 AM
    You should definitely find a Git server. It may be Github, or Bitbucket, or one of dozens of others. There are also solutions that you can run onsite (not under z/OS however that I'm aware of).

    You will also need the Rocket Git port to work with the z/OS datasets unless you want to copy the  z/OS data elsewhere.

    For working on z/OS check out ZIGI - the  z/OS ISPF Git Interface.  It is an open source project hosted on Github.

    If you have any questions let me know via a reply or private message.

    Full disclosure - I'm one of the primary authors/contributors to ZIGI.

    ------------------------------
    Lionel Dyck
    ------------------------------



  • 3.  RE: DevOps and z/OS assets

    Posted Tue July 28, 2020 03:40 AM
    Thank you Lionel for your reply!

    ------------------------------
    YIANNIS ZOGALIS
    ------------------------------



  • 4.  RE: DevOps and z/OS assets

    Posted Mon July 27, 2020 11:03 AM
    I believe that the Rocket port is a Git client, not a Git server.  This is a point of confusion I sometimes come across and want to clarify here.

    ------------------------------
    Matthew Cousens
    ------------------------------



  • 5.  RE: DevOps and z/OS assets

    Posted Mon July 27, 2020 11:16 AM
    That is correct - the Rocket port is just the Git client.

    ------------------------------
    Lionel Dyck
    ------------------------------



  • 6.  RE: DevOps and z/OS assets

    Posted Mon July 27, 2020 11:45 AM
    I was just told that Gitblit is a pure java based Git server that can run on z/OS.

    So go Git it and have fun :)

    ------------------------------
    Lionel Dyck
    ------------------------------



  • 7.  RE: DevOps and z/OS assets

    Posted Mon July 27, 2020 01:01 PM
    I took a quick look at this Gitblit page.  The way I read it, Gitblit is really not intended for "industrial use" compared to Github (or other Git implementations) so caveat emptor (buyer beware).


  • 8.  RE: DevOps and z/OS assets

    Posted Mon July 27, 2020 01:03 PM
    Scott is correct - Gitblit is for small teams. If you want to host the Git server locally then contract with one of the major providers for their onsite version.

    ------------------------------
    Lionel Dyck
    ------------------------------



  • 9.  RE: DevOps and z/OS assets

    Posted Tue July 28, 2020 11:43 AM

    Well,

    GitBlit does function really neat. I've been running it on the internal ADCD distribution here (small team enough lol).

    If you'd like to get GitBlit running on your z/OS infrastructure, take a look at this write-up I made end of last year: https://zdevops.tumblr.com/post/189709191450/do-you-git-it



    ------------------------------
    Henri Kuiper
    ------------------------------



  • 10.  RE: DevOps and z/OS assets

    Posted Tue July 28, 2020 11:55 AM
    But with just the Git client, you can do your version control on a local (shared) file system and push the repository to an external git server. You could even run a git server as container in zCX.

    ------------------------------
    ROB van der HEIJ
    ------------------------------



  • 11.  RE: DevOps and z/OS assets

    Posted Tue July 28, 2020 11:45 AM

    You can set up a Git server in your own Linux environment, as a bare, basic server or with a GUI like GitLab, Gitea and others.

    This could be a Docker image running on a zCX instance on z/OS.

     

    You should also consider adding Jenkins and Dependency Based Build to your environment.

     

    Med venlig hilsen/Best regards

     

    Michael Erichsen
    Enterprise Modernization Specialist


    Xact Consulting A/S
    Arnold Nielsens Boulevard 68A, 1.
    DK-2650 Hvidovre

    Tlf.: +45 70 23 01 00

     

    Mobil/Cell: +45 23 10 33 85
    Mail: michael.erichsen@xact.dk

    LinkedIn: https://www.linkedin.com/in/michaelerichsen/

    Slideshare: https://www.slideshare.net/dsmer

    Youtube: https://www.youtube.com/user/MichaelErichsen

    Web: www.xact.dk

    Private mail: michael@myerichsen.net

     

    Early notification of permanent absence: After September 30th, 2020

     






  • 12.  RE: DevOps and z/OS assets

    Posted Tue July 28, 2020 01:27 PM
    As mentioned below Rocket Git is a Git client and generally you use GitHub or GitLab or what ever Git Server your organization uses for other assets for your z/OS artifacts and the Rocket Git client is used as part of the build process with IBM Dependency Based Build or as Lionel says for a users personal clone to z/OS.   You can then use your choice of Coordinator (Jenkins or GitLab CI or Azure DevOps to name a few).  Jenkins Agent is Java and does run on z/OS natively, GitLab has made the Gitlab CI runner available as a container for Linux on Z so you could try it in ZCX.  GitLab runner supports a remote system that works very well with z/OS.   Using Git and DBB you can then store your artifacts in what ever Artifact repository you are using for other build output such as Artifactory or Nexus.  Using your standard pipeline allows you to plug z/OS into the same code rules or security scanning as well.

    ------------------------------
    Rosalind Radcliffe
    Distinguished Engineer| Chief Architect for DevOps and CLM
    IBM
    Durham NC
    919-543-4229
    ------------------------------