Create Issues
With HAPI you can quickly and easily create issues and set parameters.
Creating issues
You can use the following code to create an issue:
You can also create issues using the issue type ID. For example, instead of 'Task'
you might use the ID 10101
.
Please note, the ID for the Task issue type might differ in your instance. See the Atlassian documentation for Finding the ID for Issue Types.
Issues.create('ABC', 'Task') {
setSummary('my first HAPI 😍')
}
The script above only sets the four fields that are always required when creating an issue in Jira:
- The project
- Issue type
- Summary
- Reporter (taken from the current user).
The above code will fail if other mandatory fields are set through the configuration scheme. Either set them or test on a project with the default configuration scheme.
Fill out more fields when creating issues
You can fill out more fields when you create an issue. See our Javadocs for a full list of fields.
To fill out more fields, enter the following:
After you enter set
you can use the keyboard shortcut of control + space to show available completions.
groovyIssues.create('ABC', 'Task') { setSummary('my issue created with HAPI ') set }
Creating a subtask
To create a subtask, use createSubTask
and specify the subtask issue type. For example:
def issue = Issues.getByKey('ABC-1')
issue.createSubTask('Sub-task') {
setSummary('This is the summary')
}