Alfonso de Esparta Principal Consultant April 5, 2019 - 3 mins read A Guide to Orchestrating Endevor from Clarive A step-by-step guide for deploying an Endevor package from Clarive 7.4 The Endevor plugin for Clarive Enterprise Delivery 7.4 has just been updated and we wanted to share with you how easy it is to orchestrate mainframe changes from Clarive as part of a enterprise-wide DevOps strategy. The idea is to give our current and prospect users a general idea of how the Clarive-Endevor integration works. For context, Broadcom (CA) Endevor is a popular mainframe configuration management tool for versioning and promoting changes across the different mainframe environments or “stages”, building and deploying changes along the way. Steps to be performed on the Mainframe First we need to make a change on the mainframe, so we’ll change a Cobol source file (“element”). We’ll make the change to the element from within Endevor, then we will create an Endevor package to hold that change and move it through different stages. Step Screenshot Modify elements/programs in Endevor/TSO. Retrieve elements to be modified. Modifying the element Add/Update element into Endevor Put new element versions into an Endevor package. First we create a package Prepare the MOVE the modified elements Build the package actions to MOVE the modified elements Cast package Finish casting package Now, instead of moving the package using Endevor, we will orchestrate it’s promotion to production using Clarive. Steps in Clarive Once the Endevor package that contains the element is “cast”, it’s ready to be picked up by Clarive. The package will be included in a Clarive changeset, which is the closest equivalent of a package in Endevor. Clarive changesets can be deployed to production standalone or promoted there within a release. In this example we’ll not use a release, but instead just promote the changeset all the way to production using a Clarive pipeline. Step Screenshot Adapt your pipeline to be able to execute Endevor actions Create changeset/package Select the Endevor package to attach as revision Endevor package now show as a revision attached to the Clarive changeset Endevor package contents are available from revision (by clicking on the package name) Detailed element version information is available too Promote the changeset to the next stage (depending on you Endevor configuration) View the job execution in realtime Clarive tracks the corresponding mainframe job spool and return codes Back in Endevor, elements have been MOVED Now promote the changeset to the Production in Clarive View the pipeline job being executed in Clarive Track the job output directly in Clarive The Clarive changeset will reflect the package status in Endevor The changeset is in sync with the environments/stages where they were deployed to Endevor elements can be tracked and viewed in Clarive with realtime data Back in Endevor, the elements are in production. Voilà! By delivering software changes with Clarive changesets, Endevor packages can be orchestrated as part of a much larger DevOps continuous delivery practice, integrated with other tools and co-deployed with other systems, ie. based on Java or other non-mainframe languages, platforms and technologies. Driving mainframe changes from Clarive is a key factor for building a consistent, safe and reliable application delivery pipeline that embraces the whole enterprise. Happy DevOps to you all! Share this:Click to print (Opens in new window)Click to share on LinkedIn (Opens in new window)Click to share on Twitter (Opens in new window)Click to share on Google+ (Opens in new window)Click to share on Facebook (Opens in new window)