Skip to content

Control for IBM DevOps Build - Steps

Steps

Steps

Process steps in the Control plug-in

Create Control Status

Create a commit status in Control or Control Enterprise.

NameTypeDescriptionRequired
Base REST URLStringThe base URL of the REST API. This value should be left blank to be automatically inferred from Control's webhook data, unless a different URL needs be used.No
ContextStringThe service that is providing the status.No
DescriptionStringHigh level summary of the status update.No
Source ConfigNo
StateEnumeration:The state of the status.Yes

Control Changelog

Perform a Control changelog and publish the results.

NameTypeDescriptionRequired
Changes URLStringNo
End DateStringEnd changelog at this date (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch)No
End RevisionStringEnd changelog at this revisionNo
Source ConfigNo
Start DateStringStart changelog at this date (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch)No
Start RevisionStringStart changelog at this revisionNo

Control Checkout

Perform a Control checkout of the workflows source

NameTypeDescriptionRequired
Clean WorkspaceBooleanErase all files from the workspace before performing checkoutNo
DateStringDate of sourcecode to checkout (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch). Defaults to the current time.No
Source ConfigNo

Control Cleanup

Perform a cleanup of the Control working directory

NameTypeDescriptionRequired
Source ConfigNo

Control Create Tag

Create a tag in Control of the specified working copy.

NameTypeDescriptionRequired
MessageStringA message for the commitYes
Source ConfigNo
TagStringThe tag name to createYes

Control Quiet Period

Perform a Control changelog for quiet period detection and publish most recent change date within the period.

NameTypeDescriptionRequired
End DateStringEnd changelog at this date (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch)No
Source ConfigNo
Start DateStringStart changelog at this date (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch)No

Roles in the Control plug-in

The plug-in adds these roles automatically to resources. You cannot add these roles manually.

Control Repository

Global settings for accessing control repositories.

NameTypeDescription
Command PathStringThe location of the Control executable, if it is not specified in the PATH.
Disable Build on Draft PRBooleanSkip Build triggers on Draft Pull Requests.
Password ScriptStringEnter a script or property lookup to obtain the password. This field will only be effective if the Repository Password field is blank.
Repository Base URLStringA URL prefix for source configurations to specify a relative path to the control repository.
Repository PasswordPasswordThe password to use for http(s) access to repositories
Repository UsernameStringThe username to use for http(s) access to repositories
Use Author EmailBooleanThe plugin will use the committer’s email instead of the author’s name.By default, the author name is used.

Control Source Repo

NameTypeDescription
BranchStringThe remote branch name to check out (defaults to master)
Directory OffsetStringDirectory offset from the current jobs working directory. (Use . to clone into the current working directory)
Exclude FiltersStringExclude this list of usernames
File FiltersStringRestrict changelog to files matching these patterns. Lines start with + to include and to exclude. Wildcards *, **, and ? are allowed.
Remote NameStringThe name to use for the remote (defaults to origin)
Remote URLStringThe path to the project repository e.g. username/project. The value of Remote URL will be appended to the repositorys Base URL
RepositorySelect the Control Repository