Skip to content

JIRA Github Integration

Vadim Slyusarev edited this page Sep 4, 2019 · 2 revisions

Optick provides integration with popular task tracking systems: JIRA and Github. Integration with task tracking systems is extremely useful feature which allows to generate a task straight from Optick GUI and automatically attach all the data to the task: capture, screenshot, etc.

To open Task Tracker integration control - click on the "Report Issue" button:

Click on the "Add new Task Tracker" button to add a new target:

Github

To add a new Github Tracker - select GitHub item from the dropdown menu and specify {USER_NAME} and {PROJECT_NAME}.

JIRA

To add a new JIRA Tracker - select JIRA item from the dropdown menu and specify target URL for your JIRA server.
Replace {PROJECT_ID} with your project ID:
https://confluence.atlassian.com/jirakb/how-to-get-project-id-from-the-jira-user-interface-827341414.html.
If you don't have administrator acces - you could extract project ID from the source code of the "Create Issue" web-page:
https://community.atlassian.com/t5/Jira-questions/JIRA-Project-ID/qaq-p/193094.

JIRA usually has a quite small file limit for the attachments. To solve this problem Optick could upload captures to the shared network drive, so we could add a link to the capture and reference screenshot image directly from the body of the task.

Prepare a shared network folder where Optick could upload captures (e.g. "\SERVER-NAME\SharedFolder\Optick"). Start a very simple IIS web-server to host files from the shared network folder over http (google IIS web server).

Add a new local network storage for Optick - click on the "Add New Storage" button:

Put path to the shared network folder into "Uload URL" field. Put address of the local web-server which serves files from the shared network folder.

That's it. Settings are automatically saved to the "Config.xml" next to the executable. This config file could be shared with other people from the company - e.g. submit it alongside with Optick.exe to the version control system.

Once all the setup is done - you could create a new bug in just one click!

Clone this wiki locally