BMC Release Process Management enables you to integrate with other external systems, such as BMC Middleware Automation, JIRA, Rally, and others
By using the SSH service to ensure the secure connection between the BMC Release Process Management and the external system servers, you can run automation scripts and to perform various actions in these external systems.
Port: Specify the port number of the server where the web services are enabled.
If you specified the server port in the Server URL field, leave the Port field empty.
Username: Specify the user name for connecting with an external system..
BMC provides default scripts in the General category that you can import and start using directly. You might need to rewrite certain scripts to suit your needs. For more information about importing scripts or creating new scripts, see the following topics:
The following table lists default scripts available for other integrations and for performing general functions:
Note
The automation scripts provided in the General category are available with experimental support.
Automation scripts
Script name | Description |
---|---|
| Restarts an Apache server
|
| Installs configuration on a server with the specified server profile, configuration XML, and token set XML. You can use this script to integrate with BMC Middleware Automation. Note: The automation fails if therunDeliver command fails.Inputs required to create a step:
|
| Reproduces the installed configuration on a server with the specified server profile, configuration XML, and token set XML. You can use this script to integrate with BMC Middleware Automation. Note: The automation fails if therunDeliver command fails.Inputs required to create a step:
|
| Performs a snapshot of the specified server's configuration on a server profile. You can use this script to integrate with BMC Middleware Automation. Inputs required to create a step:
|
| Runs the specified command on the local command line and tests for success with the specified term
|
| Checks whether the specified file is present in a directory on the remote host. If the file is not present, the automation fails. This automation script is for Linux platforms only.
|
| Adds a comment to an existing JIRA issue on execution. You can use this script to integrate with JIRA. Inputs required to create a step:
|
| Creates a new JIRA issue based on the request in which the step is running. The script populates the following fields in JIRA task with the matching values in the self-service request:
The resulting comment in JIRA looks like the following example: Comment from Request #<SS request number> Step: <step_id> - <step_name> Description: <comment_body> <step_description> Input required to create a step:
|
| Returns the status of the issues (such as Opened, Closed, or Resolved) and writes them to the output file in the following format: issueID status:statusString. You can use this script to integrate with JIRA.
|
| Changes the status of an issue and updates its workflow stage by using the specified transition ID. You can use this script to integrate with JIRA.
|
| Updates the specified field in a JIRA issue. You can use this script to integrate with JIRA.
|
| Creates a new request from a template or the specified information via a REST API call. Before using the script you might need to replace the sample token value with the value from your User Profile in BMC Release Process Management. Inputs required to create a step:
|
| Executes the specified command on a remote server |
| This script is for reference purposes. If you want to use it, you must rewrite it |
| Tests a remote web page for content |
| Executes a command on all the servers specified in a step Note: Remove the property dependency. |
| Pushes a file to all servers specified in a step Note: Remove the property dependency. |