Git for IBM UrbanCode Build - Steps
Steps
Steps
Process steps in the Git plug-in
Create GitHub Status
Create a commit status in GitHub or GitHub Enterprise.
| Name |
Type |
Description |
Required |
| Base REST URL |
String |
The base URL of the REST API e.g. https://api.github.com. This value should be left blank to be automatically inferred from GitHubs webhook data, unless a different URL needs be used. |
No |
| Context |
String |
The service that is providing the status. |
No |
| Description |
String |
High level summary of the status update. |
No |
| Source Config |
|
|
No |
| State |
Enumeration: |
The state of the status. |
Yes |
Git Changelog
Perform a Git changelog and publish the results.
| Name |
Type |
Description |
Required |
| Changes URL |
String |
|
No |
| End Date |
String |
End 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 Revision |
String |
End changelog at this revision |
No |
| Source Config |
|
|
No |
| Start Date |
String |
Start 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 Revision |
String |
Start changelog at this revision |
No |
Git Checkout
Perform a Git checkout of the workflows source
| Name |
Type |
Description |
Required |
| Clean Workspace |
Boolean |
Erase all files from the workspace before performing checkout |
No |
| Date |
String |
Date 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 Config |
|
|
No |
Git Cleanup
Perform a cleanup of the Git working directory
| Name |
Type |
Description |
Required |
| Source Config |
|
|
No |
Git Create Tag
Create a tag in Git of the specified working copy.
| Name |
Type |
Description |
Required |
| Message |
String |
A message for the commit |
Yes |
| Source Config |
|
|
No |
| Tag |
String |
The tag name to create |
Yes |
Git Quiet Period
Perform a Git changelog for quiet period detection and publish most recent change date within the period.
| Name |
Type |
Description |
Required |
| End Date |
String |
End 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 Config |
|
|
No |
| Start Date |
String |
Start 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 Git plug-in
The plug-in adds these roles automatically to resources. You cannot add these roles manually.
Git Repository
Global settings for accessing git repositories.
| Name |
Type |
Description |
| Command Path |
String |
The location of the Git executable (e.g. /usr/bin/git), if it is not specified in the PATH. |
| Disable Build on Draft PR |
Boolean |
Skip Build triggers on Draft Pull Requests. |
| Password Script |
String |
Enter a script or property lookup to obtain the password. This field will only be effective if the Repository Password field is blank. |
| Repository Base URL |
String |
A URL prefix for source configurations to specify a relative path to the git repository. (e.g. https://git.example.com/repos or ssh://git.example.com/repos) |
| Repository Password |
Password |
The password to use for http(s) access to repositories |
| Repository Username |
String |
The username to use for http(s) access to repositories |
| Use Author Email |
Boolean |
The plugin will use the committer’s email instead of the author’s name.By default, the author name is used. |
Git Source Repo
| Name |
Type |
Description |
| Branch |
String |
The remote branch name to check out (defaults to master) |
| Directory Offset |
String |
Directory offset from the current jobs working directory. (Use . to clone into the current working directory) |
| Exclude Filters |
String |
Exclude this list of usernames |
| File Filters |
String |
Restrict changelog to files matching these patterns. Lines start with + to include and to exclude. Wildcards *, **, and ? are allowed. |
| Remote Name |
String |
The name to use for the remote (defaults to origin) |
| Remote URL |
String |
The path to the project repository e.g. username/project. The value of Remote URL will be appended to the repositorys Base URL |
| Repository |
|
Select the Git Repository |