Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Your use of this download is governed by Stonebranch’s Terms of Use, which are available at https://www.stonebranch.com/integration-hub/Terms-and-Privacy/Terms-of-Use/

...

Overview

This integration improves the functionality of Jenkins when orchestrated from Universal Controller. It encourages collaboration by enabling the well-controlled and automated deployment of applications over to the operations side.

...

  • UAC communicates with Jenkins through the Python Jenkins module.

  • Jenkins can make REST-API calls to the Universal Controller to trigger any task or workflow.

  • This task can trigger or start an existing build job in Jenkins. Universal controller will monitor the build execution in Jenkins until completion, then send the build results to the Controller. With this task, users can create a build job in Jenkins from the Controller. Any Jenkins build job definitions in XML will be stored centrally in the Controller.

  • This task offers the functionality to fetch the Jenkins job build information and list running build info in Jenkins from Universal Controller.

  • Enable/disable Jenkins jobs and nodes and delete/copy/rename Jenkins jobs from Universal Controller.

  • When users list the Installed plugin in Jenkins, a plugin install can be triggered from the Universal Controller.

  • Set the next build info for Jenkins build jobs. 

...

Software Requirements for /wiki/spaces/UC71x/pages/5178050 and /wiki/spaces/UC71x/pages/5180675 Universal Template and Universal Task

  • Requires Python 3.6 or higher. Tested with the Universal Agent bundled Python distribution.

  • Python modules required:

    • requests

    • Jenkins

...

  • Universal Agent for Windows x64 Version 67.6 0 and later with python options installed

  • Universal Agent for Linux Version 67.6 0 and later with python options installed

...

  • Universal Controller Version 67.60.0.0 and later

Software Requirements for the Application to be Scheduled

...

To use this downloadable Universal Template, you first must perform the following steps:

  1. This Universal Task requires the /wiki/spaces/UC71x/pages/5178443 Resolvable Credentials feature. Check that the/wiki/spaces/UC71x/pages/5177877 Resolvable Credentials Permitted system property has been set to true.
  2. Copy or Transfer To import the Universal Template file to a directory that can be accessed by the Universal Controller Tomcat user.
  3. In the Universal Controller UI, select Configuration > Universal Templates to display the current list of /wiki/spaces/UC71x/pages/5178054.

  4. Right-click any column header on the list to display an Action menu.

  5. Select Import from the menu, enter the directory containing the Universal Template file(s) that you want to import, and click OK.

  6. into your Controller, follow the instructions here.
  7. When the files have been imported successfully, refresh the Universal Templates list; the Universal Template will appear on the list.

Configure Jenkins Integration Universal Task

...

This document references the following documents:

NameLocation

Description

Universal Templates

https://docs.stonebranch.com/confluence/display/UC71x/Universal+Templates

User documentation for creating Universal Templates in the Universal Controller user interface.

Universal Taskshttps://docs.stonebranch.com/confluence/display/UC71x/Universal+ Tasks

User documentation for creating Universal Tasks in the Universal Controller user interface.

...