Track and Manage Tasks, Defects, and Features
Issues help you track new feature requests or enhancements, assign tasks to team members, or file bugs.
You can create, update, and search issues from the Issues page, Agile boards, and from IDEs. You can also use REST APIs to create, retrieve, and update issues (see REST API for Managing Issues in Oracle Developer Cloud Service).
In a project, you can create an issue as a Task, Defect, or a Feature. If your team uses an Agile Scrum board to update issues, Epic and Story types of issues are also available. An Epic is a larger issue typically comprised of multiple smaller sub-issues or Story issues. An Epic can span multiple sprints and must have sub-issues.
Here's a summary of the key steps you’d perform to create and track issues.
-
If you’re a project owner, set up products, components, and releases of your project. These would be useful when you and your team members create and assign issues to identify tasks, defects, and features.
If the default fields of issues don’t meet your requirement, create custom fields.
-
Create issues and assign them to your team members.
-
Update issues.
You can update issues from the Issues page or from an Agile board.
Set Up Issue Products and Custom Fields
Before creating and assigning issues to project members, you can define products, components, default owners of components, and releases of your project. You can create multiple product categories, components, and sub-components; customize the releases; and add custom fields for your project.
You must be assigned the project Owner role to add and manage issue products, components, and custom issues.
Create and Configure Issue Products
When you define a product, you also define its releases and components. A product is a category that represents an entity. A component is a subsection of a product. A release is a release name or number of the product.
You can create multiple products for a project and select them from the Products drop-down list on the create or edit issue page. Each product must have at least one component and one release. For example, you can create a Report product with 1.0, 2.0, 3.0, and PS1 as its releases, and Sales, Marketing, and Demographics as its components.
You can define products, components, and releases from the Products tab of the Administration: Issue Tracking page.
- In the navigation bar, click Project Administration
.
- Click Issue Tracking.
- Click the Products tab.
This table describes the product management actions you can perform.
Action | How To |
---|---|
Create a product |
To reorder a release or a component, mouse over the name and use the drag-and-drop action to move it up or down. |
View or edit a product |
From the products list, select the product. On the right side of the page, view or edit its details. |
Delete a product |
You can’t delete a product until issues or merge requests refer to it. First, remove all issues and merge requests that refer to the product, and then remove the product.
|
Create and Configure Issue Custom Fields
If the default fields of issues don’t meet your requirement, you can custom fields for the issues of your project. You can create and manage the fields from the Custom Fields tab of the Issue Tracking page. While creating or updating an issue, the custom fields are available in the Details section of the New or Edit Issue page.
- In the navigation bar, click Project Administration
.
- Click Issue Tracking.
- Click the Custom Fields tab.
You can create these types of custom fields:
- Single line input text
- Single selection
- Multi selection
- Long text input
- Time and Date
- Check box
This table describes the custom field management actions you can perform.
Action | How To |
---|---|
Create a custom field |
|
View or edit a custom field |
From the custom fields list, select the field. On the right side of the page, view or edit its details. You can’t change a custom field's Name or Type. To edit the value of Name or Type, remove the custom field and create the custom field again. |
Hide a custom field |
From the custom fields list, select the field. On the right side of the page, select the Obsolete (hidden) check box. |
Delete a custom field |
All existing issues are automatically updated to remove the custom field. |
Create Issues
You can create an issue from the Issues page, Agile boards, IDEs, and from REST API. When you create an issue, it’s assigned a unique ID and is added to the issues list on the Issues page.
When you create an issue, you specify its summary, type, severity and priority, due date, tags, and release. You can assign the issue to a team member or to yourself, or leave the field blank to assign the issue later to a team member.
Search Issues
You can search for issues using the pre-defined filters under Standard Searches, My Searches, Shared Searches, or Global Searches. If you can’t find the issue, you can run a basic search or an advanced search.
To run a basic search, use the Search Issues box in the upper-right corner of the Issues page. You can search for a term in the summary, description, or comments of issues. To clear the search term, click Clear Filter .
To run an advanced search, use the Advanced Searches link. You can search for issues using various parameters such as sprints, product, version, date, owner, type, and priority.
To save the search query as a filter, click Save this search. To see the search query expression, click Show Search String. Later, if you want to edit the search query, click Edit this search.
Save a Custom Search
You can save your basic or the advanced search query as a custom search filter for future use.
To edit a custom search query, mouse over the query under My Searches and click Edit . To delete a custom search query, mouse over the query under My Searches and click Delete
.
Share Custom Search Filters
You can share your existing custom search filters with other project members, which they can use to view the issues as you want.
Element | Description |
---|---|
Share a search filter with specific project members |
The filter link moves from My Searches to Shared Searches. |
Share a search filter with all project members |
The filter link moves from My Searches to Global Searches. |
Stop sharing a search filter |
When you stop sharing a search query, it’s removed from the Shared Searches or Global Searches list of all project users. |
View and Update Issues
To view or update an issue, click the issue’s summary or the ID link on the Issues page. An issue link could also be found in the recent activities feed, wikis, Agile boards, and merge requests.
While updating an issue, you can change its status, properties, reassign it to another member, and change its priority or severity. You can also add comments in the Comments tab, upload attachments in the Attachments tab, and check the update history of an issue in the History tab. Updates made to issues can also be tracked in the recent activities feed of the Project Home page.
Resolve an Issue
You can resolve an issue as Fixed, Invalid, Duplicate, Will not fix, Works for me, or Need info.
Mark an Issue as Duplicate
If find a duplicate issue, mark it as a duplicate and specify the original issue.
- Click the issue link to open it in the Issues page.
- From the Status drop-down list, select Resolved.
- From the Resolution drop-down list, select Duplicate.
- In Duplicate Of, enter the original issue ID or the summary text, and select the original issue.
- Click Save.
Update Time Spent on an Issue
When you work on an issue, create a time spent entry each time you update the issue.
![the Edit Time Spent icon the Edit Time Spent icon](img/odcs_editfile.png)
![the Remove Time Spent icon the Remove Time Spent icon](img/odcs_remove_icon.png)
Associate an Issue with a Sprint
You can associate an issue with a sprint from the Edit Issue page. You can associate only one sprint with an issue.
- Click the issue link to open it in the Issues page.
- In the Agile section, from the Sprint drop-down list, click the search box, and select the sprint from the list.
- Click Save.
Create a Relationship Between Issues
You can create a parent-child relationship between issues.
Action | How To |
---|---|
Create a child issue to an issue |
You can create multiple child issues to an issue.
|
Add a parent issue to an issue |
You can add only one issue as a parent to an issue.
|
Update Multiple Issues
On the Issues page, you can update multiple issues in a batch to apply the same update.
Issues that fail the update are listed with a description of the error. To resolve the error of multiple issues, select the error issues and click Update Selected. You’re navigated to the Issues Selected page where the previous changes you made are shown.
If all issues are successfully updated, you’re navigated back to the Issues page.
Watch an Issue
You can set up a watch on an issue and get email notifications when a project user updates an issue, adds a comment, or adds or removes an attachment.
Action | How To |
---|---|
Issues assigned to you |
By default, you get email notifications of issues assigned to you. If you aren’t getting the email notifications, select the Issue updates, attachments and comments check box in your user preferences page.
|
Issue created by another user |
To stop watching, remove your name from the CC field. |
Issues you created but are assigned to another user |
By default, you get email notifications of issues created by you. When you create an issue and assign it to another user, your name is set in the CC field of the issue. Open the issue in the Issues page and verify your name in the CC field of the Details section. To stop watching, remove your name from the CC field. |