To access your issues in the tracking system right from IntelliJ IDEA, you need to integrate your issue tracker with IntelliJ IDEA. Once opened in IntelliJ IDEA, an issue is considered a newly created IntelliJ IDEA task and added to the drop-down list on the toolbar, whereupon you can switch to it from another task. In the terms of IntelliJ IDEA task, opening an issue is referred to as creating a task.
Enabling integration between IntelliJ IDEA and an issue tracking system allows you to work on your project in the discourse of tasks and contexts and thus set up your workflow in accordance with the process established in your team.
The Tasks drop-down list is available only when you have at least one opened issue from the tracker or a self-defined task.
- Access the Servers dialog box. Do one of the following:
- In the Servers dialog box, specify the following:
- The URL address of your issue tracking server.
- Your account credentials on the server in question. These credentials will be different for the different issue tracking systems.
- Specify whether you want to access the server via proxy and specify the proxy settings.
- To allow access to the specified server for other members of your team, select the Share URL check box.
- To check whether the specified settings ensure successful connection to the server, click the Test button.
See reference page for the detailed description of controls.
Configure synchronization between IntelliJ IDEA and your issue tracking system. To do so, open the Project Settings,
and click Tasks. In the Tasks page, configure interaction between IntelliJ IDEA and your tracker.
Do one of the following:
To have IntelliJ IDEA synchronize with the issue tracking system in the background on a regular basis,
select the Enable issue cache check box and specify the synchronization frequency and the cache size.
No matter whether you actually request on information from your issue tracker or not, IntelliJ IDEA will connect to your issue tracking system according to the specified frequency and refresh the cached issues. The advantage of this approach is that when you need to switch to a task, the up-to-date information is already at your disposal so you do not need to wait till IntelliJ IDEA establishes connection with the tracker and retrieves the information.
This configuration is especially recommended when working with rather "slow" issue tracking systems.
- To have IntelliJ IDEA connect to the issue tracking system only when you actually need information on issues, clear the Enable issue cache check box.
- To have IntelliJ IDEA synchronize with the issue tracking system in the background on a regular basis, select the Enable issue cache check box and specify the synchronization frequency and the cache size.
If a server is not trusted, IntelliJ IDEA shows a dialog box suggesting you to accept the server, or reject it. If you accept the server as trusted, IntelliJ IDEA writes its certificate to the trust store. On the next connect to the server, this dialog box will not be shown.