Back to index
Summary
A unit of logic that will execute on an agent.procedureNameStringrequiredName for the procedure; must be unique within the project. projectNameStringrequiredThe name for the project that must be unique among all projects. stepNameStringrequiredName of the step; must be unique within the procedure. actualParametersStringoptionalActual parameters passed to an invoked subprocedure. (Alternate argument name actualParameter .)afterProcedureStepStringoptionalIf specified, the procedure step will be placed after the named procedure step. alwaysRunStringoptionalTrue means this step will run even if preceding steps fail in a way that aborts the job. beforeProcedureStepStringoptionalIf specified, the procedure step will be placed before the named procedure step. broadcastStringoptionalTrue means replicate this step to execute (in parallel) on each of the specified resources (that is, for a pool, run the step on each of the resources in the pool). clearActualParametersStringoptionalIf true , the step should remove all actual parameters.commandStringoptionalScript to execute the functions of this step; passed to the step's shell for execution. commentStringoptionalScript to execute the functions of this step; passed to the step's shell for execution. conditionStringoptionalA fixed text or text embedding property references that is evaluated into a logical TRUE or FALSE. An empty string, a 0 or false is interpreted as FALSE. Any other result string is interpreted as TRUE.credentialNameStringoptionalThe name of the credential object. descriptionStringoptionalComment text describing this object that is not interpreted at all by CloudBees CD/RO. errorHandlingStringoptionalSpecifies error handling for this step. exclusiveStringoptionalTrue means the resource acquired for this step will be retained for the exclusive use of this job. This means 2 things: first, no other job will be able to use that resource, regardless of its step limit, until this job completes; second, future steps for this job will use the resource in preference to other resources, if this resource meets the needs of the steps and its step limit is not exceeded. exclusiveModeStringoptionalDetermines the mode to use when the step acquires a resource. If set to none , then the default behavior for the step applies. If set to job , then the resource will be retained for the exclusive use of this job. If set to step , then the resource will be retained for the exclusive use of this step and procedure it may call. If set to call , then the resource will be retained for the exclusive use of all steps within the current procedure call.logFileNameStringoptionalName of the log file for a step; specified relative to the root directory in the job's workspace. newNameStringoptionalThe new name for an existing object that is being renamed. parallelStringoptionalTrue means this step and all adjacent steps with the flag set will run in parallel. postProcessorStringoptionalThis command runs in parallel with the main command for the step; it analyzes the log for the step and collects diagnostic information. preconditionStringoptionalA fixed text or text embedding property references that is evaluated into a logical TRUE or FALSE. An empty string, a 0 or false is interpreted as FALSE. Any other result string is interpreted as TRUE.releaseExclusiveStringoptionalTrue means the resource acquired for this step will be no longer be retained for the exclusive use of this job when this step completes. releaseModeStringoptionalDetermines the mode to use when the step releases its resource. If set to none , the default behavior applies. If set to release , then the resource will be available for use by any job. If set to releaseToJob , then the resource will be available for use by any step in this job.resourceNameStringoptionalName for the resource; must be unique among all resources. shellStringoptionalName of the shell program that will execute the command and postprocessor for the step. subprocedureStringoptionalName of a procedure to invoke during this step. subprojectStringoptionalName of the project containing the procedure to invoke during this step. timeLimitStringoptionalMaximum amount of time the step can execute; abort if it exceeds this time. timeLimitUnitsStringoptionalUnits for step time limit: seconds, minutes, or hours. workingDirectoryStringoptionalWorking directory in which to execute the command for this step. A relative name is interpreted relative to the root directory for the job's workspace. workspaceNameStringoptionalThe name of the workspace. |
Usage
There are no usage examples available forstep
.