Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© 2016 IBM Corporation
Git for COBOL and PL/I?
Yes it can make sense
Rosalind Radcliffe
Distinguished Engineer
Chief Archi...
© 2016 IBM Corporation
Please Note:
• IBM’s statements regarding its plans, directions, and intent are subject to change o...
© 2016 IBM Corporation3 4/8/2017
What is Git?
• Open Source source code management
capability built to manage Linux develo...
© 2016 IBM Corporation4 4/8/2017
More on Git
• More info https://en.wikipedia.org/wiki/Git
• Git is available via https://...
© 2016 IBM Corporation
GIT - With Build
5
GIT
Users workstations
GIT GIT
GIT
Central Server
GIT
GITHUB or other solution
G...
© 2016 IBM Corporation
GIT - With Build
6
GI
T
Users workstations
GI
T
GI
T
GI
T
Central Server
GI
T
GITHUB or other solut...
© 2016 IBM Corporation
Open Source pipeline
7
Jira
Git
Eclipse
Artifactory, Nexus
Sonar – Sonarqube
Pipeline Automation - ...
© 2016 IBM Corporation8
Jenkins
• Jenkins Slave already runs on z/OS
• Allows running tasks on z/OS
• With Rocket Git port...
© 2016 IBM Corporation9 4/8/2017
User Steps using ISPF
• Load files using Git pull
• Loads files to zFS
• Edit the files w...
© 2016 IBM Corporation10 4/8/2017
User Steps using IDz
• Git pull using eclipse git plugin
• All IDz local project functio...
© 2016 IBM Corporation
Brand New DevOps from APIs to z Systems for Dummies book
Learn how your organization can:
• Underst...
© 2016 IBM Corporation
THANK YOU
12
Upcoming SlideShare
Loading in …5
×

of

Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 1 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 2 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 3 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 4 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 5 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 6 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 7 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 8 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 9 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 10 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 11 Webinar : Git for COBOL and PL/I?Yes it can make sense  Slide 12
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

3 Likes

Share

Download to read offline

Webinar : Git for COBOL and PL/I? Yes it can make sense

Download to read offline

Learn how to use modern DevOps tools to accelerate z Systems innovation

At the heart of DevOps is making sure you have everything properly versioned, and many distributed teams have moved to using Git for this purpose. It’s such an easy software configuration manager (SCM) that people are using it everywhere and for everything – from version management to simple task management. Meanwhile, your z/OS code is sitting in an old SCM that new developers don’t know and don’t want to use. If you’re using Git for the rest of your development, why not use it for z Systems as well?

Watch the webinar on http://ibm.biz/BdiZev

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Webinar : Git for COBOL and PL/I? Yes it can make sense

  1. 1. © 2016 IBM Corporation Git for COBOL and PL/I? Yes it can make sense Rosalind Radcliffe Distinguished Engineer Chief Architect for DevOps for Enterprise Systems rradclif@us.ibm.com @RosalindRad 1
  2. 2. © 2016 IBM Corporation Please Note: • IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. • Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. • The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. • The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. • Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2
  3. 3. © 2016 IBM Corporation3 4/8/2017 What is Git? • Open Source source code management capability built to manage Linux development • Distributed Source Code Management • Full copy of the repository locally for each user their own private copy on their own machine • Uses a commit ID instead of a version • SHA-1 hash based on the code, what came before it, who made the commit, when they made it, and other metadata • Forking the repository is normal 3 Shared Repo P1 P2 P3 Shared Repo Shared Repo Shared Repo P3P1 P2
  4. 4. © 2016 IBM Corporation4 4/8/2017 More on Git • More info https://en.wikipedia.org/wiki/Git • Git is available via https://git-scm.com • Git for z/OS is provided by Rocket Software • http://www.rocketsoftware.com/zos-open-source/tools • Part of ported tools • Provides the ability to run Git on z/OS • Writes files to zFS • Supports tagging files for EBDCIC, ASCII, UTF-8 • Adding a tag file to Git repository to indicate which files should be in which code page • Configuration to say what code page should be used for repo
  5. 5. © 2016 IBM Corporation GIT - With Build 5 GIT Users workstations GIT GIT GIT Central Server GIT GITHUB or other solution GIT Build Systems Distributed servers Jenkins Jenkins slave
  6. 6. © 2016 IBM Corporation GIT - With Build 6 GI T Users workstations GI T GI T GI T Central Server GI T GITHUB or other solution GI T Build Systems Distributed servers z/OSGI T Jenkins Jenkins slave Jenkins slave z/OS Mac/Linux/Windows GI T What build script ?
  7. 7. © 2016 IBM Corporation Open Source pipeline 7 Jira Git Eclipse Artifactory, Nexus Sonar – Sonarqube Pipeline Automation - Jenkins No true open source options Jenkins sometimes used IBM Development and Test Environments for z Systems (zD&T) – no open source options Ant, Maven, Gradle, Jenkins
  8. 8. © 2016 IBM Corporation8 Jenkins • Jenkins Slave already runs on z/OS • Allows running tasks on z/OS • With Rocket Git port can use existing Git plugins to pull code to z/OS for build
  9. 9. © 2016 IBM Corporation9 4/8/2017 User Steps using ISPF • Load files using Git pull • Loads files to zFS • Edit the files with standard ISPF editors • Compile out of zFS or copy to PDSE as first build step • Commit back to Git when successful compile or wanting to save state • Push to central Git with successful test
  10. 10. © 2016 IBM Corporation10 4/8/2017 User Steps using IDz • Git pull using eclipse git plugin • All IDz local project function available • Push file to z/OS to do JCL build • Commit to Git when wanting to save state • Push to central Git when ready to share with others
  11. 11. © 2016 IBM Corporation Brand New DevOps from APIs to z Systems for Dummies book Learn how your organization can: • Understand the value of the Mainframe • Adopt DevOps best practices for z Systems • Make a DevOps transition and build for the Digital Economy For your free copy visit: http://ibm.biz/apis2zdevops Additional Resources: Blogs: RTC or GIT? What works best for your z/OS development Enterprise DevOps: What you really need to know Video: UrbanCode for the Mainframe Webinar: UrbanCode - Helping CICS Developers Everywhere Tackle their New Year's Resolutions! Tech Zone playlist https://www.youtube.com/playlist?list=PLezLS0Tuqb-7M5V5HDhrA_lNFyLOQPBDx
  12. 12. © 2016 IBM Corporation THANK YOU 12
  • StephanieStoner2

    Apr. 15, 2020
  • nobuyukimohri

    Apr. 16, 2017
  • PBatuta

    Apr. 15, 2017

Learn how to use modern DevOps tools to accelerate z Systems innovation At the heart of DevOps is making sure you have everything properly versioned, and many distributed teams have moved to using Git for this purpose. It’s such an easy software configuration manager (SCM) that people are using it everywhere and for everything – from version management to simple task management. Meanwhile, your z/OS code is sitting in an old SCM that new developers don’t know and don’t want to use. If you’re using Git for the rest of your development, why not use it for z Systems as well? Watch the webinar on http://ibm.biz/BdiZev

Views

Total views

1,480

On Slideshare

0

From embeds

0

Number of embeds

17

Actions

Downloads

40

Shares

0

Comments

0

Likes

3

×