Skip to content

CodePipelineProcessAdditionalSteps

Steps to add to one of the pipeline’s phases for a single run, so one definition can do different work each run.

Kind: an object, used in requests and responses. In a request it is called CodePipelineProcessAdditionalStepsInput.

FieldTypeRequiredDescription
phaseNamestringThe phase to add the steps to. It must be one of the pipeline’s phases.
stepsCodePipelineStepDefinitionInput[]The steps, added after the phase’s own.
{
"phaseName": "...",
"steps": [
{
"name": "...",
"agentName": "...",
"targetRole": "Architect",
"targetTags": [],
"prompt": "...",
"dependsOn": [],
"isCommitable": false,
"commitRepoName": "...",
"isStructuredOutput": false,
"outputJsonSchema": "...",
"isOutputSchemaRequired": false,
"outputVariableName": "...",
"outputFileName": "...",
"preHook": "...",
"postHook": "...",
"onFailHook": "...",
"isNewSession": false,
"runChallengeLoop": false,
"durationWarning": "00:05:00",
"durationAutoTermination": "00:05:00",
"durationActivityTimeout": "00:05:00"
}
]
}

Every field is present in a response; empty ones are null.

FieldTypeDescription
phaseNamestringThe phase to add the steps to. It must be one of the pipeline’s phases.
stepsCodePipelineStepDefinition[]The steps, added after the phase’s own.
{
"phaseName": "...",
"steps": [
{
"name": "...",
"agentName": "...",
"targetRole": "Architect",
"targetTags": [],
"prompt": "...",
"dependsOn": [],
"isCommitable": false,
"commitRepoName": "...",
"isStructuredOutput": false,
"outputJsonSchema": "...",
"isOutputSchemaRequired": false,
"outputVariableName": "...",
"outputFileName": "...",
"preHook": "...",
"postHook": "...",
"onFailHook": "...",
"isNewSession": false,
"runChallengeLoop": false,
"durationWarning": "00:05:00",
"durationAutoTermination": "00:05:00",
"durationActivityTimeout": "00:05:00"
}
]
}