DeployJob - executeJobAndWaitWithApproval
DeployJob - executeJobAndWaitWithApproval
Description :
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 :
Variable Name | Variable Type | Description |
|---|---|---|
jobKey | DBKey | Handle to the Deploy Job to be executed. |
approvalId | Integer | Approval ID created using the Job namespace. |
Example
The following example gets a handle to a Deploy Job, executes the job, and waits for the job to end before returning.
Script
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`
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*