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 😍')
            }        
Copy


Image creating an issue using 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.

groovy
Issues.create('ABC', 'Task') { setSummary('my issue created with HAPI ') set }
Video

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')
            }        
Copy



Related content

On this page