Input and output reference for all CloudBees actions that trigger jobs and pipelines on external CI/CD platforms. For usage guidance, refer to Run external CI/CD jobs.
AWS CodePipeline
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
Yes |
The AWS CodePipeline pipeline name. |
|
JSON |
No |
AWS CodePipeline parameters, formatted as JSON data in key/value pairs. |
Bamboo
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
Yes |
The Bamboo server URL. |
|
String |
Yes |
The Bamboo username. |
|
String |
Yes |
The Bamboo password. |
|
String |
No |
The Bamboo project name. |
|
String |
No |
The Bamboo plan name. |
|
String |
Yes |
The action type.
Supported types are |
|
String |
No |
The Bamboo branch name. |
|
String |
Required for |
The Bamboo deploy project name. |
|
String |
Required for |
The Bamboo release name. |
|
String |
Required for |
The Bamboo environment name. |
|
String |
No |
Specifies the test type for generating a job test report.
Supported test types are JUnit ( |
|
String |
No |
Specifies the test report file location.
Accepts pattern matching, such as |
Bitbucket Pipelines
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
Yes |
The Bitbucket URL. |
|
String |
Yes |
The Bitbucket token. |
|
String |
Yes |
The Bitbucket workspace name. |
|
String |
Yes |
The Bitbucket repository name. |
|
String |
Yes |
The Bitbucket branch name. |
CloudBees CI
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
Yes |
The CloudBees CI server URL. |
|
String |
Yes |
The CloudBees CI username. |
|
String |
Yes |
The CloudBees CI token. |
|
String |
Yes |
The CloudBees CI job name. |
|
String |
No |
Specifies the test type for generating a job test report.
Supported test types are JUnit ( |
|
String |
No |
Specifies the test report file location.
Accepts pattern matching, such as |
|
JSON |
No |
Any additional CloudBees CI parameters, formatted as JSON data in key/value pairs. |
[1] You must specify the test-result-location to publish your test results in CloudBees Unify Test insights dashboard.
| Output name | Data type | Description |
|---|---|---|
|
String |
A JSON string containing the output key/values exposed by the invoked CloudBees CI pipeline.[2] |
[2] Parse each output parameter in the following format:
fromJSON(steps.<STEP-ID>.outputs.cbci_output).<OUTPUT_PARAMETER>
Replace <STEP-ID> with your step ID and <OUTPUT_PARAMETER> with your parameter.
CircleCI
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
No |
The CircleCI server URL.
If not specified, uses |
|
String |
Yes |
The CircleCI token. |
|
String |
Yes |
The source code management system used.
Supported values are GitHub ( |
|
String |
Yes |
The CircleCI organization name. |
|
String |
Yes |
The CircleCI repository name. |
|
String |
Yes |
The CircleCI branch name. |
|
String |
Yes |
The CircleCI workflow name. |
|
String |
No |
Specifies the test type for generating a job test report.
Supported test types are JUnit ( |
|
String |
No |
Specifies the test report file location.
Accepts pattern matching, such as |
|
JSON |
No |
Any additional parameters, formatted as JSON data in key/value pairs. |
GitHub Actions
|
| Input name | Data type | Required? | Description | ||
|---|---|---|---|---|---|
|
String |
No |
The GitHub server URL.
If not specified, uses |
||
|
String |
Yes |
The GitHub token. |
||
|
String |
Yes |
The GitHub organization name. |
||
|
String |
Yes |
The GitHub Actions repository name. |
||
|
String |
Yes |
The GitHub Actions branch name. |
||
|
String |
Yes |
The GitHub Actions workflow name.
|
||
|
String |
No |
Specifies the test type for generating a job test report.
Supported test types are JUnit ( |
||
|
String |
No |
Specifies the test report file location.
Accepts pattern matching, such as |
||
|
JSON |
No |
Any additional parameters, formatted as JSON data in key/value pairs. |
| Parameters with spaces in their values can cause errors. |
GitLab
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
No |
The GitLab server URL.
If not specified, uses |
|
String |
Yes |
The GitLab API access token. |
|
String |
Yes |
The GitLab pipeline API trigger token. |
|
String |
Yes |
The GitLab namespace corresponding to the project. |
|
String |
Yes |
The GitLab pipeline project name. |
|
String |
Yes |
The GitLab branch name. |
|
JSON |
No |
GitLab pipeline parameters, formatted as JSON data in key/value pairs. |
Harness
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
No |
The Harness server URL.
If not specified, uses |
|
String |
Yes |
The Harness API token. |
|
String |
Yes |
The Harness pipeline organization name. |
|
String |
Yes |
The Harness pipeline project name. |
|
String |
Yes |
The Harness pipeline name. |
Jenkins
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
Yes |
The Jenkins server URL. |
|
String |
Yes |
The Jenkins username. |
|
String |
Yes |
The Jenkins token. |
|
String |
Yes |
The Jenkins job name. |
|
String |
No |
Specifies the test type for generating a job test report.
Supported test types are JUnit ( |
|
String |
No |
Specifies the test report file location.
Accepts pattern matching, such as |
|
JSON |
No |
Any additional parameters, formatted as JSON data in key/value pairs. |
[1] You must specify the test-result-location to publish your test results in CloudBees Unify Test insights dashboard.
| Output name | Data type | Description |
|---|---|---|
|
JSON string |
A JSON string containing the output key/values exposed by the invoked Jenkins pipeline.[2] |
[2] Parse each output parameter in the following format:
fromJSON(steps.<STEP-ID>.outputs.jenkins_output).<OUTPUT_PARAMETER>
Replace <STEP-ID> with your step ID and <OUTPUT_PARAMETER> with your parameter.
JFrog Pipelines
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
Yes |
The JFrog Pipelines server URL. |
|
String |
Yes |
The JFrog Pipelines token. |
|
String |
Yes |
The JFrog Pipelines pipeline name. |
|
String |
No |
The JFrog Pipelines project name. |
|
String |
No |
The JFrog Pipelines branch name. |
|
JSON |
No |
JFrog environment variables, formatted as JSON data in key/value pairs. |
TeamCity
| Input name | Data type | Required? | Description |
|---|---|---|---|
|
String |
Yes |
The TeamCity host URL. |
|
String |
Required if |
The TeamCity token. |
|
String |
Required if |
The TeamCity username. |
|
String |
Required if |
The TeamCity password. |
|
String |
Yes |
The TeamCity project name. |
|
String |
Required if the project has multiple builds. |
The TeamCity plan name. |
|
String |
No |
The TeamCity branch name. |
|
JSON |
No |
Any additional parameters, formatted as JSON data in key/value pairs. |