I’m trying to set up a connection between TortoiseSVN and JIRA so I can track issues properly. I’ve been looking at the integration settings but I’m not sure what exactly I need to configure.
Can someone help me understand what URL format I should use in the configuration? Are there specific parameters that need to be set up? Also, do I need to make any changes or configurations on the JIRA side to make this integration work?
I want to make sure that when I commit code changes, they get properly linked to the corresponding JIRA tickets. Any step-by-step guidance would be really helpful since I haven’t done this type of integration before.
The integration actually requires proper configuration in both TortoiseSVN’s bug tracking properties and your JIRA instance. In TortoiseSVN, navigate to the repository properties and set up the bug tracking URL pattern using your JIRA base URL followed by /browse/%BUGID%. For example: https://yourcompany.atlassian.net/browse/%BUGID%. The key is ensuring your commit messages include the exact JIRA issue key format like ABC-123. From my experience, you’ll also want to configure the bugtraq properties in your SVN repository - specifically bugtraq:url, bugtraq:message, and bugtraq:logregex. The logregex property helps TortoiseSVN automatically detect issue numbers in commit messages. On JIRA’s side, you might need to install and configure the SVN integration plugin depending on your JIRA version, though newer versions handle this more seamlessly through webhooks.
hey lucasg, def check your jira settings! enable the integration in the admin area. then in tortoise, just use your jira base url in the bug tracking settings and format as %BUGID%. also, don’t forget to put ticket numbers in commit messages like JRA-123!
The most critical aspect that often gets overlooked is the repository-level configuration. You need to edit the SVN repository properties directly, not just the TortoiseSVN client settings. Access your repository’s conf directory and modify the hooks or use the svn propset command to establish the bugtraq properties at the repository level. This ensures all team members inherit the same JIRA integration settings automatically. I’ve found that many developers struggle because they only configure their local TortoiseSVN client, but the integration really needs to be set at the repository level to work consistently across the team. The URL pattern should follow the exact format of your JIRA instance, and make sure to test the connection with a sample commit before rolling it out to your entire development team.