Skip to content
CA Release Automation - Integrations
Documentation powered by DocOps

Atlassian JIRA

Last update March 3, 2019

Action Pack for Atlassian JIRA 10.7.1506

The Action Pack for Atlassian JIRA contains actions that enable you to create workflow processes that perform operations in JIRA.

Actions Implementation

The JIRA actions use the REST API and are executed locally or remotely.

Actions Help

For a list of input and output descriptions for deployed actions, refer to:

  • Atlassian JIRA Actions in this document
  • The embedded actions help that is available in the installation at http://<yourdeployment>/nolio-app/actionshelp.jsp.

Agent Installation

The JIRA server does not require an Agent or client.

Supported Platforms:

  • Atlassian JIRA actions in this pack support Atlassian JIRA 6.x
  • Atlassian JIRA actions in this pack support CA Release Automation 5.0 and later
  • Windows 2008 R2 and Linux Red Hat 6

What's New

The following update was made for 10.7.1506.

  • The action, JIRA - Update Issue Status, is fixed to update the specified JIRA issue.

The following update was made for 10.6.1506.

  • The following JIRA actions are updated to allow custom input valves.

JIRA - Create Issue, input value Custom Issue Type added.
JIRA - Edit Issue, input value Custom Priority added.
JIRA - Resolve Issue, input value Custom Resolution added.
JIRA - Update Issue, input value Change to Custom status added.

The following update was made for 10.5.1506.

  • Dependency .zip file added
  • JIRA Base URL support added.

The following update was made for 10.4.1506.

  • HTTPS support added

Install the Action Pack

Install and use these actions to execute commands and tasks in Atlassian JIRA.

Follow these steps:

  1. Deploy the action pack for Atlassian JIRA.
    For more information, see Manage Action Packs and Plug-ins.
  2. Use JIRA actions in CA Release Automation processes.

Prerequisites to Run Atlassian JIRA Actions

To run Atlassian JIRA actions, verify the following prerequisites:

  • Download and import the action pack:
  1. Download the action pack from CA Support.
  2. Copy the action pack .jar and the dependencies .zip files to a local folder.
  3. Import both the action pack .jar and the dependencies .zip into CA Release Automation using Actions Management.

Atlassian JIRA Actions

The Action Pack for Atlassian JIRA provides the following actions:

JIRA - Add Issue Comment

Add comment for an issue.

Name Type Description
* Comment String Comment for issue.
* Issue Key String Key of the issue created. For example: we can access the issue by http://address:port/browse/IssueKey.
Issue Key always with the format: [ProjectKey-Number], For example, JIR-100
* Password Password Password for the JIRA login.
* Username String Username for the JIRA login.
Address String JIRA server address
Base URL String The base URL suffix of the JIRA server (host:port/baseURL).
HTTPS Enable Boolean Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Other Role String Role name. This input is valid only when you select [Others] for [Role].
Port Integer JIRA server port
Proxy Password Password The password for proxy server
Proxy Port int The Port for Proxy Server
Proxy Server String The HostName Or IP for Proxy Server
Proxy Username String The user name for proxy server
Role RoleType The role who can view the comment. The roles in the project the issue belongs to.
If null, default value is [All]. If [Others] is selected, set a value to [Other Role].
Timeout (seconds) Integer Time to wait until operation finishes. '0' is unlimited wait.

JIRA - Close Issue

Update JIRA Request Ticket status to closed.

Name Type Description
* Issue Key String Key of the issue created. For example: we can access the issue by http://address:port/browse/IssueKey.
Issue Key always with the format: [ProjectKey-Number], for example, JIR-100
* Password Password Password for the JIRA login.
* Username String Username for the JIRA login.
Address String JIRA server address
Base URL String The base URL suffix of the JIRA Server (host:port/baseURL).
Comment String Comment for issue.
HTTPS Enable Boolean Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Port Integer JIRA server port
Proxy Password Password The password for proxy server
Proxy Port int The Port for Proxy Server
Proxy Server String The HostName Or IP for Proxy Server
Proxy Username String The user name for proxy server
Timeout (seconds) Integer Time to wait until operation finishes. '0' is unlimited wait.

JIRA - Create Issue

Create jira request ticket with a status of open.


 Username for the JIRA login.Reporter. Default to current logon user. For example: login JIRA username is [User], Display name is [FirstName LastName], input [User] as the reporter.

Name Type Description
* Issue Type IssueType The issue type. Choose a type definite in the project the issue belongs to. If [Others] is selected, give a value to [Custom Issue Type]. If you select [Epic], give a value to [Epic Name]
* Password Password Password for the JIRA login.
* Project Key String The key of the project which the issue belongs to. For example: in the Projects drop list, there are items with format ProjectName(ProjectKey).
* Summary String The summary of the issue you want to create.
* Username String Username for login JIRA.
Address String JIRA server address
Affects Versions String[] Array of versions, each element is a version. For software projects, JIRA allows you to track different versions, for example, 1.0, 2.0. Issues can be assigned to versions configured in the project administration.
Assignee String Assignee. Default to current logon user. For example: login JIRA username is [User], Display name is [FirstName LastName], input [User] as the assignee.
Attachments String[] Array of file names, each element is a file name. The maximum upload size is 10.00 MB. For example: C:/issueDetail.txt, D:/issueScreenShot.png, E:/issue.zip
Base URL String The base URL suffix of the JIRA server (host:port/baseURL).
Components String[] Array of components, each element is a component. Projects can be broken down into components, for example, Database, UI. Issue can then be categorized against different components that are configured in the project administration.
Custom Fields String[] Different issues can have different information fields. This input allows client to provide some custom fields that are configured in the project administration.
Array of field name and field value pairs, which are separated by equal sign. For example: Epic Link=epicLinkVlue; CustomFieldName1=CustomFieldValue1.
Custom Issue Type String Custom Issue Type, the input is valid when you select [Others] for [Issue Type].
Description String The description of the issue you want to create.
Due Date String Due date. For example, 2013-09-29
Environment String For example, operating system, software platform, and hardware specifications (include as appropriate for the issue).
Epic Name String Provide a short name to identify this epic in the JIRA Agile boards. This input is valid when you select [Epic] for [Issue Type].
Fix Versions String[] Array of versions, each element is a version. For software projects, JIRA allows you to track different versions, for example, 1.0, 2.0. Issues can be assigned to versions configured in the project administration.
HTTPS Enable Boolean Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Labels String[] Array of Labels to mark this issue, each element is a label. Do not use a space in the Label.
Original Estimate String The original estimate of how much work is involved in resolving this issue. (for example, 3w 4d 12h)
Port Integer JIRA server port
Priority IssuePriority Priority level which indicates importance of the issue.
Proxy Password Password The password for proxy server
Proxy Port int The Port for Proxy Server
Proxy Server String The HostName Or IP for Proxy Server
Proxy Username String The user name for proxy server
Remaining Estimate String An estimate of how much work remains until this issue is resolved. (For example, 3w 4d 12h)
Reporter String
Timeout (seconds) Integer Time to wait until operation finishes. '0' is unlimited wait.
Name Type Description
Issue Id String Id of the issue created.
Issue Key String Key of the issue created. For example: we can access the issue by http://address:port/browse/IssueKey.
Issue Key always with the format: [ProjectKey-Number], For example, JIR-100

JIRA - Delete Issue

Delete a single issue that is based on a given issue id or key.

Name Type Description
* Issue Key or Id String Key or Id of the issue created. For example: we can access the issue by http://address:port/browse/IssueKey or http://address:port/browse/IssueId Issue Key always with the format: [ProjectKey-Number], For example: JIR-100
* Password Password Password for the JIRA login.
* Username String Username for the JIRA login.
Address String JIRA server address
Base URL String The base URL suffix of the JIRA server (host:port/baseURL).
HTTPS Enable Boolean Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Port Integer JIRA server port
Proxy Password Password The password for proxy server
Proxy Port int The Port for Proxy Server
Proxy Server String The HostName Or IP for Proxy Server
Proxy Username String The user name for proxy server
Timeout (seconds) Integer Time to wait until operation finishes. '0' is unlimited wait.
To Delete Sub Tasks Boolean Indicates that subtasks are deleted. If the issue has no subtasks, this parameter is ignored. When the issue has subtasks and this parameter is missing or false, then the issue is not deleted and an error is returned.

JIRA - Edit Issue

Update the existing issue basic information.


Assignee. Default to current logon user. For example: login JIRA username is [User], Display name is [FirstName LastName], input [User] as the assignee.Reporter. Default to current logon user. For example: login JIRA username is [User], Display name is [FirstName LastName], input [User] as the reporter.

Array of components, each element is a component. Projects can be broken down into components, for example, Database, UI. Issue can then be categorized against different components that are configured in the project administration.

Name Type Description
* Issue Key or Id String Key or Id of the issue created. For example: we can access the issue by http://address:port/browse/IssueKey or http://address:port/browse/IssueId.
Issue Key always with the format: [ProjectKey-Number], For example, JIR-100
* Password Password Password for the JIRA login.
* Username String Username for the JIRA login.
Address String JIRA server address
Affects Versions String[] Array of versions, each element is a version. For software projects, JIRA allows you to track different versions, for example, 1.0, 2.0. Issues can be assigned to versions configured in the project administration.
Assignee String Default to current logon user. For example, login JIRA username is [User]. Display name is [FirstName LastName], please input [User] as the assignee.
Attachments String[] Array of file names, each element is a file name. The maximum upload size is 10.00 MB. For example: C:/issueDetail.txt, D:/issueScreenShot.png, E:/issue.zip
Base URL String The base URL suffix of the JIRA server (host:port/baseURL).
Components String[] Array of components, each element is a component. Projects can be broken down into components, for example, Database, UI. Issue can then be categorized against different components configured in the project administration.
Custom Issue Type String Custom Issue Type, the input is valid when you select [Others] for [Issue Type].
Custom Priority String Custom Priority, this input is valid you when select [Others] for [Issue Priority]
Description String The description of the issue you want to create.
Due Date String Due date. For example, 2013-09-29
Environment String For example, operating system, software platform and hardware specifications (include as appropriate for the issue).
Epic Name String Provide a short name to identify this epic in the JIRA Agile boards. This input is valid when you select [Epic] for [Issue Type].
Fix Versions String[] Array of versions, each element is a version. For software projects, JIRA allows you to track different versions, for example, 1.0, 2.0. Issues can be assigned to versions configured in the project administration.
HTTPS Enable String Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Issue Type IssueType The issue type. Choose a type definite in the project the issue belongs to. If [Others] is selected, give a value to [Custom Issue Type]. If you select [Epic], give a value to [Epic Name].
Labels String[] Array of Labels to mark this issue, each element is a label. Do not use a space in the Label.
Original Estimate String The original estimate of how much work is involved in resolving this issue. (For example, 3w 4d 12h)
Port Integer JIRA server port
Priority IssuePriority Priority level which indicates importance of the issue.
Proxy Password Password The password for proxy server
Proxy Port int The Port for Proxy Server
Proxy Server String The HostName Or IP for Proxy Server
Proxy Username String The user name for proxy server
Remaining Estimate String An estimate of how much work remains until this issue is resolved. (For example: 3w 4d 12h)
Reporter String Reporter. Default to current logon user.For example: login JIRA username is [User], Display name is [FirstName LastName], please input [User] as the reporter.
Summary String The summary of the issue you want to update.
Timeout (seconds) Integer Time to wait until operation finishes. '0' is unlimited wait.

JIRA - Get Issue by Key or Id

Get issue details based on a given issue iD or key.

Name Type Description
* Issue Key or Id String Key or Id of the issue created. For example: we can access the issue by http://address:port/browse/IssueKey or http://address:port/browse/IssueId.
Issue Key always with the format: [ProjectKey-Number], For example: JIR-100
* Password Password Password for the JIRA login.
* Username String Username for the JIRA login.
Address String JIRA server address
Base URL String The base URL suffix of the JIRA server (host:port/baseURL).
HTTPS Enable Boolean Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Port Integer JIRA server port
Proxy Password Password The password for proxy server
Proxy Port int The Port for Proxy Server
Proxy Server String The HostName Or IP for Proxy Server
Proxy Username String The user name for proxy server
Timeout (seconds) Integer Time to wait until operation finishes. '0' is unlimited wait.
Name Type Description
Details of the Issue String Details of the issue in JSON format

JIRA - List Issues by JQL

Query and retrieve a set of issues that are based on a JQL query.

Name Type Description
* JQL Expression String JQL Expression
* Password Password Password for the JIRA login.
* Username String Username for the JIRA login.
Address String JIRA server address
Base URL String The base URL suffix of the JIRA server (host:port/baseURL).
HTTPS Enable Boolean Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Port Integer JIRA server port
Proxy Password Password The password for proxy server
Proxy Port int The Port for Proxy Server
Proxy Server String The HostName Or IP for Proxy Server
Proxy Username String The user name for proxy server
Timeout (seconds) Integer Time to wait until operation finishes. '0' is unlimited wait.
Name Type Description
Issue List String[] Issue list, list issue key, and summary of each issue (key:summary)

JIRA - Resolve Issue

To resolve an issue.


Assignee. Default to current logon user. For example: login JIRA username is [User], Display name is [FirstName LastName], input [User] as the assignee.

Name Type Description
* Issue Key or Id String Key or Id of the issue created. For example: we can access the issue by http://address:port/browse/IssueKey or http://address:port/browse/IssueId.
Issue Key always with the format: [ProjectKey-Number], For example: JIR-100
* Password Password Password for the JIRA login.
* Resolution Resolution Select a resolution type.
* Username String Username for the JIRA login.
Address String JIRA server address
Assignee String Default to current logon user. For example, login JIRA username is [User]. Display name is [FirstName LastName], please input [User] as the assignee.
Base URL String The base URL of the JIRA server (host:port/baseURL)
Comment String Comment for resolve issue.
Custom Resolution String Custom Resolution, the input is valid when you select [Others] for [Resolution].
Fix Versions String[] Array of versions, each element is a version. For software projects, JIRA allows you to track different versions, for example, 1.0, 2.0. Issues can be assigned to versions configured in the project administration.
HTTPS Enable Boolean Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Other Role String Role name. This input is valid only when you select [Others] for [Role].
Port Integer JIRA server port
Proxy Password Password The password for proxy server
Proxy Port int The Port for Proxy Server
Proxy Server String The HostName Or IP for Proxy Server
Proxy Username String The user name for proxy server
Role RoleType The role who can view the comment. The roles in the project the issue belongs to.
If null, default value is [All]. If [Others] is selected, set a value to [Other Role].
Timeout (seconds) Integer Time to wait until operation finishes. '0' is unlimited wait.

JIRA - Update Issue Status

Performs operation Start, Stop, Done, Reopen, Start Review, To Do, Start Progress and more on an issue.

Name Type Description
* Change Status Transition [Reopen] is for project type [Simple Issue Tracking] and [Software Development]. [ReopenIssue] is for project type [Project Management], [JIRA Classic], [Agile Kanban] and [Agile Scrum].
* Issue Key or Id String The Key or Id of the issue created. Example: Access the issue by using http://address:port/browse/IssueKey or http://address:port/browse/IssueId. Issue Keys are with the format: [ProjectKey-Number], Example: JIR-100
* Password Password Password that is used for the JIRA login.
* Username String Username that is used for the JIRA login.
Address String The JIRA server address
Assignee String The Assignee. Example: The login JIRA username is [User], Display name is [FirstName LastName], input [User] as the assignee. Only valid when [ReopenIssue] is selected.
Base URL String The base URL suffix of the JIRA server (host:port/baseURL).
Change to Custom Status String Custom Status, the input is valid when you select [Others] for [Change to custom status].
Comment String Comment for the reopen issue. Only valid when [ReopenIssue] is selected.
HTTPS Enable Boolean Enable or Disable HTTPS. If you use HTTPS to connect, do not use the email address as username. The username can be found in Jira->Settings->Profile.
Port Integer JIRA server port
Proxy Password Password The password for the Proxy Server
Proxy Port int The Port for the Proxy Server
Proxy Server String The HostName Or IP for the Proxy Server
Proxy Username String The user name for proxy server
Timeout (seconds) Integer Time to wait until the operation is finished. '0' is unlimited wait.
Was this helpful?

Please log in to post comments.