Fix Issues via Commit Message
Reference an issue in a fixing commit message to connect it with commits, pull requests, and builds. This tutorial uses two issues in the same project and a job named release.
Conditional Field
Show a custom issue field only when another field has a particular value. This example asks for Kernel Version only when Platform is Linux.
Batch Operation
Batch edit issues matching a query. This example reassigns open Windows issues from two users to another user.
Custom Issue Board
Create a board that groups open issues by their owner.
Default Assignee
Use a Groovy script to suggest assignees when an issue is opened. These are alternative defaults: select the script appropriate to your workflow.
State Auto-transition
Configure automatic transitions under Administration > Issue Settings > State Transitions. Add any missing destination states under States first. Scope each rule's Applicable Issues query to the issues you intend to change.
State Transition Authorization
This example allows a tester to move an open bug to Verified, while excluding tasks. Users with Manage Issues permission can also perform the transition, so test the role restriction with ordinary accounts.
Customer Service Desk
OneDev service desk lets your customers submit tickets by email without a OneDev account. Tickets are created in the matching project, assigned according to your issue creation settings, and further discussion can continue entirely over emailโwith replies posted as issue comments. Customers also get notified of ticket activities (for example when a related release is created).
Working with Issue Links
Issue links connect related work and can drive automatic state transitions. This example uses a parent issue with two child issues.
Working with Time Tracking
Track estimates and work on issues, compare remaining time, and export timesheets for reporting.
Set Up Issue Labels
Use a multi-valued Enumeration custom field to attach labels to issues. You need administrator access to define the field, and permission to edit issues to assign labels.
Working with Boards and Iterations
Iterations group work into releases or sprints. Boards show the issues in a selected iteration and let you plan work and change issue states.