Using JIRA applications with HipChat
Connecting projects to rooms
You can link JIRA projects with one or more HipChat rooms so that when issues are updated or created, messages are sent to the HipChat rooms that you specify.
- You must be a logged in as an Administrator or a Project Administrator.
- Choose > Projects.
- Select a project.
- In the Project settings menu, select HipChat Integration.
- Choose a HipChat room and select Add.
- Select the Issue Type, Priority, or select Advanced to enter a JIRA JQL Query.
- Select the actions that will send a notification to your room (issue created, assignee changed, new comments, and issue transitions).
- Select to notify users (using HipChat notifications) when a message is sent to the room.
- Changes are saved automatically, continue browsing your project to continue.
Notify Users in This Room uses HipChat notifications (playing a sound, popups, and bouncing dock icon) to alert users of new messages sent from JIRA. This functionality is only available in the web and IOS clients.
Private rooms
Private rooms in HipChat are by invitation only. In order to in connect JIRA to a private room in HipChat you will need to authoriize HipChat from the HipChat Integration setup screen.
Once you have authorized JIRA, all of the private rooms that you are a member of will be displayed in the room selector drop-down menu. When your JIRA project and room are integrated, everyone in the private room will be able to see the notifications that are sent to that room.
Invite users
If you have administrator permissions, you can invite users to join HipChat directly from the Integration screen. Follow the instructions in Linking JIRA and your HipChat site above, to access the integration screen. You must have at least one project integrated with a room to see the invite users link. Select the link to send an email inviting users to HipChat. To invite users, you will need to confirm access to your HipChat account to give JIRA permission to invite users.
You can remove this access by following the instructions in Removing OAuth Permissions.
Discuss issues in rooms
You can focus your discussion by creating or selecting a HipChat room to discuss an issue. When JIRA is integrated with HipChat and you are in the issue screen, you can select to "Create a room" or "Choose a room" in the HipChat discussions panel. This will associate the current issue and the room and any changes to the issue will send a notification to that room.
You can also select to have links open in your HipChat App (OSX only) when you select a link. In the issues screen, select the cog icon in the HipChat discussion to enable opening links in the application.
Issue preview
With issue preview enabled, if you enter an issue key as part of a message, or paste a URL for the issue in any room in HipChat, you can receive a preview of the issue. This way, the entire room can see and be on the same page when discussing an issue, without ever having to leave the discussion.
Connectivity requirements for JIRA and/or HipChat Server customers
For this feature to work, HipChat needs to be able to talk to JIRA, which means that your JIRA instance must be addressable and accept inbound connections via HTTPS.
A note on JIRA permissions
If this feature is enabled for a project, a preview will be posted in HipChat for any issue key/URL for that project. If a project contains sensitive information you don't want shared in HipChat, make sure to disable this feature for this project.
Configuring issue previews
If you are logged in as a JIRA Administrator, you can enable or disable issue preview for all projects. A Project Admin can also override issue preview by individually enabling or disabling this setting for each project.
As a JIRA Administrator
- Log in as a user with the JIRA Administrators global permission.
- Choose > Applications > HipChat.
- Select Advanced Settings.
- Select the checkbox to enable or disable the Issue Preview globally.
- Select Save to exit.
As a Project Administrator
- You must be a logged in as a Project Administrator.
- Choose > Projects.
- Select a project.
- In the Project settings menu, select HipChat Integration.
- Select Advanced Settings.
- Select the checkbox to enable or disable Issue Preview for your current room.
- Select Save to exit.
Remove OAuth Permissions
You can remove permissions that you have granted to allow JIRA to access HipChat. For instance, if you have given JIRA permission to invite users on HipChat's behalf.
- Select your avatar to access your profile.
- Click Profile.
- Select Tools.
- Click HipChat OAuth Sessions.
- Select Remove Access.