Issue Tracker Integration

QuickBuild integrates tightly with issue tracking systems to provide an integrated view of issues, builds and SCM changes. For a particular build, one can easily know which issues are fixed in it, and which issues are related to it. And for a particular issue, information such as corresponding builds, related SCM changes, and all touched files is at your finger tips. A set of issue commands are also available to update issue statuses directly in SCM commit messages to make developer's life easier.

Transform issue keys in SCM commit messages into issue links

Issue keys in SCM commit messages are transformed to issue links following which the issue detail page will be opened in issue tracking system. Issue description will also be displayed if mouse is pointed to the issue.

Back to top

An issue panel to display resolved and related issues of a build

Issue panel displays all resolved and related issues of a build. This issue list can be collected from SCM commit messages, tasks associated with relevant change sets, or specified issue filters. After build finishes, you may edit this list to link new issues or unlink existing issues if necessary. You can even compare to arbitrary builds in the configuration to get all relevant issues.

Back to top

Create and assign issues under certain conditions during build (JIRA and Trac)

Create issues under certain conditions and assign to certain persons. For example, you may configure QuickBuild to create an issue for build failure and have it assigned to build engineer, or create issues for unit test failures and have them assigned to corresponding developers.

Back to top

Manage build versions either at issue tracker side, or at QuickBuild side

Build versions can be managed either at issue tracker side, or at QuickBuild side. To manage at issue tracker side, you may instruct QuickBuild to use next unreleased version in your issue tracker as next build version, and mark it as released after the build completes successfully. On the other hand, QuickBuild can create new version in your issue tracker and mark it as released if versions are managed at QuickBuild side.

Back to top

Optionally update issue status based on issue commands in SCM commit messages (JIRA and Trac)

For JIRA and Trac, a set of customizable commands can be used in SCM commit messages to update virtually everything of the issue, including issue status. The developer no longer needs to resolve issue manually from issue tracking system, and worries about which build the issue will be integrated in. QuickBuild automatically does this job when next build happens, using the developer's own issue tracker account.

Back to top

Update relevant issue fields to reflect fixed build (JIRA and Trac)

QuickBuild can be configured to update relevant issues to reflect the builds they got fixed in, in multiple levels. For example, issue watcher can now get to know the first dev build, QA build or release build containing the issue fix as soon as they are available in QuickBuild.

Back to top

View related SCM changes and builds for selected issues or projects at issue tracker side (JIRA only)

For a particular issue at JIRA side, all relevant builds and SCM changes will be displayed if QuickBuild plugin for JIRA is installed. With this plugin, it is also possible to examine all touched files of an issue and view/diff them directly from JIRA.

One can also view recent builds of a JIRA project like below.

Back to top