createCIBuildDetail

Back to index

Summary

Creates a new CI build for a project.
projectName
Stringrequired
The name for the project that must be unique among all projects.
ciBuildDetailName
Stringrequired
The name of the CI build detail.
buildData
Stringoptional
The build data from a CI system in JSON format.
buildTriggerSource
Stringoptional
The source of the build trigger.
Possible values: "CD", "CI", "Flow"
ciBuildAssociationType
Stringoptional
Represents how a CI build is associated with flow.
Possible values: "attached", "triggeredByCD", "triggeredByCI", "triggeredByFlow"
flowRuntimeId
UUIDoptional
The ID of the flow runtime the CI build should be associated with.
flowRuntimeStateId
UUIDoptional
The ID of the flow runtime state that triggered the CI build.
releaseName
Stringoptional
The name of the release that the CI build should be associated with.
releaseProjectName
Stringoptional
The name of the project that contains the release the CI build should be associated with.
stageName
Stringoptional
The name of the stage that contains the task which triggered the CI build.
waitingForInput
Booleanoptional
True if the CI build is waiting for user input.

Usage

Perl

$cmdr->createCIBuildDetail( "test-projectName", # projectName "test-ciBuildDetailName" # ciBuildDetailName # optionals );

ectool

ectool createCIBuildDetail \ "test-projectName" `# projectName` \ "test-ciBuildDetailName" `# ciBuildDetailName` \ # optionals

Examples

Perl

$cmdr->createCIBuildDetail ( projectName => "Test", ciBuildDetailName => "test_ci_build", flowRuntimeID => "e9bebbe3-c087-11e9-8bf5-001c42c3ce23", buildData => "<json-formatted CI build data>", buildTriggerSource => "CI", ciBuildAssociationType => `triggeredByCI` );

ectool

ectool createCIBuildDetail 'Test' 'test_ci_build' --buildTriggerSource 'CI' --flowRuntimeId 'e9bebbe3-c087-11e9-8bf5-001c42c3ce23' --buildData '{<json-formatted CI build data>}' --buildTriggerSource 'CI' --ciBuildAssociationType 'triggeredByCI'