DeployJob - executeJobAndWaitWithApproval
This command executes a Deploy Job after approval and waits for the job to end before returning.
Use this command to execute a job with approval. Because this command waits until the approval is recevied and will return only when the job is complete, it effectively pauses execution of any script running this command. This command returns a handle to the job run. It can be used in other commands that need to reference the Deploy Job run.
Return type : com.bladelogic.om.infra.app.service.job.JobRunKey
Command Input :
Handle to the Deploy Job to be executed.
Approval ID created using the Job namespace.
The following example gets a handle to a Deploy Job, executes the job, and waits for the job to end before returning.
JOB_FOLDER="/Jobs/DeployJobs" JOB_NAME="Deploy to all Servers" JOB_KEY=`blcli DeployJob getDBKeyByGroupAndName "$JOB_FOLDER" "$JOB_NAME"` JOB_APPROVAL_ID=`blcli Job createApproval 2 2 "My change" 2 3 "" ""` JOB_RUN_KEY=`blcli DeployJob executeJobAndWaitWithApproval $JOB_KEY $JOB_APPROVAL_ID`