CI/CD Jobs

The following topics describe job types for Continuous Integration and Continuous Deployment (CI/CD) services.

Azure DevOps JobLink copied to clipboard

Azure DevOps enables you to efficiently plan, track, manage work, version control your code, automate build and deployment pipelines, and conduct comprehensive testing, within a single, integrated, cloud -based environment.

To create an Azure DevOps job, see Creating a Job. For more information, see Control-M for Azure DevOps.

The following table describes the Azure DevOps connection profile parameters.

Attribute

Description

Connection Profile

Determines the authorization credentials that are used to connect Control-M to Azure DevOps.

Rules:

  • Characters: 1−30

  • Case Sensitive: Yes

  • Invalid Characters: Blank spaces.

Project Name

Defines the name of the project in Azure DevOps that includes the required pipelines database catalog that the job points to when executing the query.

Actions

Determines one of the following actions to perform.

  • Run Pipeline: Runs the pipeline with standard options.

  • Run Pipeline with More Options: Determines whether to include Variables, Parameters, and Stages to Skip when the pipeline runs.

Pipeline ID

Determines the ID number of the pipeline to execute, as defined in Azure.

Repository path

Defines the branch or ref to trigger the pipeline.

"refs/heads/release/MAIN

Variables

Defines the variables when the pipeline runs, in JSON format.

CopyCopied to clipboard
"variable1"
{
   "value": "var_value1"
},
"variable2"
{
   "value": "var_value2","isSecret": true
}
Parameters

Defines parameters that are passed to the pipeline, in the following syntax:

"param1": "value1", "param2": "value2"

Stages to Skip

Defines an array of stage names to skip when the pipeline runs.

"Test", "Deploy"

Show Build Logs

Determines whether to show additional logs.

Status Polling Frequency

Determines the number of seconds to wait before Control-M checks the status of the job or the job's output.

Default: 10

Failure tolerance

Determines the number of times to check the job status before the job ends Not OK.

Default: 3