Use this page to set up email notifiers. You must have already set up an email configuration so CloudBees CD/RO knows which email server to use when sending notifications. If you have not configured an email server to communicate with CloudBees CD/RO, click the Administration > Email Configurations tabs to configure it now.
For jobs, job steps, and workflow states:
Email notifier templates are stored as property sheets under the /server/ec_deploy/ec_notifierTemplates
property sheet. You can modify or delete a template or add new templates if you have modify
privileges on the server property sheet.
-
On start notifier—Sends an email when a job or job step starts.
-
On completion notifier—Sends an email when a job or job step completes.
-
On workflow enter notifier—Sends an email when the state becomes the workflow’s active state.
-
On workflow start notifier—Sends an email after the state’s subjob or subworkflow starts. If no subjob or subworkflow is defined for that state, the notifiers are not sent.
-
On workflow completion notifier—Sends an email after the state’s subjob or subworkflow completes. If no subjob or subworkflow is defined for that state, the notifiers are not sent.
For pipelines:
Email notifier templates are stored as property sheets under the /server/ec_deploy/ec_notifierTemplates
property sheet. You can modify or delete a template or add new templates if you have modify privileges on the server property sheet.
-
On approval gate notifier—Sends email when approval gates are pending action.
-
On task retry—Sends email when a task is retried.
-
On manual task notifier—Sends email when manual tasks are pending action.
Using email notifiers:
-
Attaching an email notifier to a procedure results in a corresponding email notifier associated with the job that is created when the procedure is executed.
-
Attaching an email notifier to a procedure step results in a corresponding email notifier associated with the job step created when the procedure referencing the procedure step is executed.
-
Attaching an email notifier to a state definition results in a corresponding email notifier associated with the state that is created when the workflow is executed.
Creating notifier template
Enter information into the fields as follows:
Field Name | Description |
---|---|
Name |
This name can be an arbitrary text string. |
Description |
(Optional) Plain text or HTML description for this object. If using HTML, you must surround your text with
|
Condition |
Use the pull-down menu to select the type of condition you need for this email notifier. Edit the auto-supplied condition in the text box or add a completely new script for your purpose. The condition specifies whether the notifier should send a message depending on the result of a property expansion. If the result is empty or non-zero, the message is sent. If the result is "0", the message is not sent |
Formatting Template |
Use the pull-down menu to select from a list of global, ready-to-use formatting templates. Depending on the type of email notifier you are creating, the available template choices in the drop-down menu will be different. Make sure the content is formatted correctly, for example, no illegal characters or spacing. To customize your template, edit the auto-supplied text in the Formatting Template text box or add a completely new script for your purpose. Any edits made in this text box will not be saved to the global template. See Email notifier templates for a list of available templates and instructions for making global modifications to these templates. To create a custom template, the basic structure is:
The template undergoes property expansion in a
This example demonstrates how you can send this notification using CC or BCC fields in addition to specified |
Email Configuration |
Click inside this field or start typing to bring up a list of possible email configuration names. An email notifier that does not specify an email configuration uses the configuration named |
Destinations |
A space-separated list of
|
Select OK to save your email notifier configuration.
Editing an existing email notifier template
Modify or add information to any of the fields and select OK to save your changes.
Deleting an email notifier template
Navigate to the property sheet for the notifier you wish to delete.
-
For jobs, job steps, and workflow states:
/server/ec_deploy/ec_notifierTemplates
. -
For pipeline tasks and gates:
/server/ec_deploy/ec_pipelineNotifierTemplates
.
Email notifier templates
The table below lists global email notifier templates for your use. Each template name is a link to an example of the template output and the script.
Global templates are stored as property sheets under the /server/ec_deploy/ec_notifierTemplates
and /server/ec_deploy/ec_pipelineNotifierTemplates
property sheets. You can modify template properties or add new global templates if you have modify privileges on the server property sheet. An email notifier will be updated if changes are made to its global template.
Template Name | Format | Usage | Description |
---|---|---|---|
Job Summary |
Plain text |
Procedure |
Formatting template for Procedure starting/completion notifications using the long form of property names (for example, |
Step summary |
Plain text |
Procedure step |
Formatting template for Procedure Step starting/completion notifications using the long form of property names (for example, |
State summary |
Plain text |
State |
Formatting template for State notifications using the long form of property names (for example, |
Job summary |
HTML |
Procedure |
HTML formatting template for Procedure starting/completion notifications |
Step summary |
HTML |
Procedure step |
HTML formatting template for Procedure Step starting/completion notifications displaying information about the Job and the Job Step |
All steps |
HTML |
Procedure step |
HTML formatting template for Procedure Step starting/completion notifications displaying information about the Job and many Job Steps |
Approval request |
HTML |
State |
HTML formatting template for State notifications displaying information about the workflow and all of its states |
Workflow summary |
HTML |
State |
HTML formatting template for State notifications providing the recipient with links to view or take a manual transition |
Html_JobStepTempl_AllSteps.txt
If you use this template, the following screen example is similar to how your email notifier will look.
-
Go to the corresponding template available in
<installDir>\src\samples\notifier
-
Copy the script into a text editor to edit it for your purpose
-
"Copy and paste" your version into the Formatting Template field.
Html_JobTempl.txt
If you use this template, the following screen example is similar to how your email notifier will look.
-
Go to the corresponding template available in
<installDir>\src\samples\notifier
-
Copy the script into a text editor to edit it for your purpose
-
"Copy and paste" your version into the Formatting Template field.
Html_JobStepTempl_SingleStep.txt
If you use this template, the following screen example is similar to how your email notifier will look.
In the following script, myJob.steps and myJob.jobSteps return an array of step names. |
-
Go to the corresponding template available in
<installDir>\src\samples\notifier
-
Copy the script into a text editor to edit it for your purpose
-
"Copy and paste" your version into the Formatting Template field.
Html_StateTemplate_ApproveWorkflow.txt
If you use this template, the following screen example is similar to how your email notifier will look.
-
Go to the corresponding template available in
<installDir>\src\samples\notifier
-
Copy the script into a text editor to edit it for your purpose
-
"Copy and paste" your version into the Formatting Template field.
Html_StateTemplate_FullWorkflow.txt
If you use this template, the following screen example is similar to how your email notifier will look.
-
Go to the corresponding template available in
<installDir>\src\samples\notifier
-
Copy the script into a text editor to edit it for your purpose
-
"Copy and paste" your version into the Formatting Template field.
JobStepTempl_FullProps.txt
If you use this template, the following screen example is similar to how your email notifier will look.
-
Go to the corresponding template available in
<installDir>\src\samples\notifier
-
Copy the script into a text editor to edit it for your purpose
-
"Copy and paste" your version into the Formatting Template field.
JobTempl_FullProps.txt
If you use this template, the following screen example is similar to how your email notifier will look.
-
Go to the corresponding template available in
<installDir>\src\samples\notifier
-
Copy the script into a text editor to edit it for your purpose
-
"Copy and paste" your version into the Formatting Template field.
StateTemplate_FullPropertyPaths.txt
If you use this template, the following screen example is similar to how your email notifier will look.
-
Go to the corresponding template available in
<installDir>\src\samples\notifier
-
Copy the script into a text editor to edit it for your purpose
-
"Copy and paste" your version into the Formatting Template field.