index.md 6,5 КБ
Newer Older
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
1
# Issues
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
2

Mike Lewis's avatar
Mike Lewis включено в состав коммита
3
Issues are the fundamental medium for collaborating on ideas and planning work in GitLab.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
4

Mike Lewis's avatar
Mike Lewis включено в состав коммита
5
## Overview
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
6

Mike Lewis's avatar
Mike Lewis включено в состав коммита
7
The GitLab issue tracker is an advanced tool for collaboratively developing ideas, solving problems, and planning work.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
8

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
9
10
11
Issues can allow you, your team, and your collaborators to share and discuss proposals
before, and during, their implementation. However, they can be used for a variety of
other purposes, customized to your needs and workflow.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
12

Mike Lewis's avatar
Mike Lewis включено в состав коммита
13
14
15
16
Issues are always associated with a specific project, but if you have multiple projects in a group,
you can also view all the issues collectively at the group level.

**Common use cases include:**
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
17
18

- Discussing the implementation of a new idea
Mike Lewis's avatar
Mike Lewis включено в состав коммита
19
20
- Tracking tasks and work status
- Accepting feature proposals, questions, support requests, or bug reports
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
21
- Elaborating on new code implementations
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
22

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
23
See also [Always start a discussion with an issue](https://about.gitlab.com/2016/03/03/start-with-an-issue/).
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
24

Mike Lewis's avatar
Mike Lewis включено в состав коммита
25
26
## Parts of an issue

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
27
28
29
Issues contain a variety of content and metadata, enabling a large range of flexibility
in how they are used. Each issue can contain the following attributes, though not all items
must be set.
Mike Lewis's avatar
Mike Lewis включено в состав коммита
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75

<table class="borderless-table fixed-table">
<tr>
    <td>
        <ul>
            <li>Content</li>
            <ul>
                <li>Title</li>
                <li>Description and tasks</li>
                <li>Comments and other activity</li>
            </ul>
            <li>People</li>
            <ul>
                <li>Author</li>
                <li>Assignee(s)</li>
            </ul>
            <li>State</li>
            <ul>
                <li>Status (open/closed)</li>
                <li>Confidentiality</li>
                <li>Tasks (completed vs. outstanding)</li>
            </ul>
        </ul>
    </td>
    <td>
        <ul>
            <li>Planning and tracking</li>
            <ul>
                <li>Milestone</li>
                <li>Due date</li>
                <li>Weight</li>
                <li>Time tracking</li>
                <li>Labels</li>
                <li>Votes</li>
                <li>Reaction emoji</li>
                <li>Linked issues</li>
                <li>Assigned epic</li>
                <li>Unique issue number and URL</li>
            </ul>
       </ul>
    </td>
</tr>
</table>

## Viewing and managing issues

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
76
77
While you can view and manage the full details of an issue on the [issue page](#issue-page),
you can also work with multiple issues at a time using the [Issues List](#issues-list),
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
78
[Issue Boards](#issue-boards), Issue references, and [Epics](#epics-ultimate)**(ULTIMATE)**.
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
79
80
81
82
83
84
85

Key actions for Issues include:

- [Creating issues](managing_issues.md#create-a-new-issue)
- [Moving issues](managing_issues.md#moving-issues)
- [Closing issues](managing_issues.md#closing-issues)
- [Deleting issues](managing_issues.md#deleting-issues)
Mike Lewis's avatar
Mike Lewis включено в состав коммита
86
87

### Issue page
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
88
89
90

![Issue view](img/issues_main_view.png)

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
91
On an issue's page, you can view [all aspects of the issue](issue_data_and_actions.md),
Russell Dickenson's avatar
Russell Dickenson включено в состав коммита
92
and modify them if you have the necessary [permissions](../../permissions.md).
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
93

Mike Lewis's avatar
Mike Lewis включено в состав коммита
94
### Issues list
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
95

Mike Lewis's avatar
Mike Lewis включено в состав коммита
96
![Project issues list view](img/project_issues_list_view.png)
William Chia's avatar
William Chia включено в состав коммита
97

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
98
99
100
101
102
On the Issues List, you can view all issues in the current project, or from multiple
projects when opening the Issues List from the higher-level group context. Filter the
issue list with a [search query](../../search/index.md#issues-and-merge-requests-per-project),
including specific metadata, such as label(s), assignees(s), status, and more. From this
view, you can also make certain changes [in bulk](../bulk_editing.md) to the displayed issues.
William Chia's avatar
William Chia включено в состав коммита
103

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
104
105
For more information, see the [Issue Data and Actions](issue_data_and_actions.md) page
for a rundown of all the fields and information in an issue.
Lucas Charles's avatar
Lucas Charles включено в состав коммита
106

Brett Walker's avatar
Brett Walker включено в состав коммита
107
108
You can sort a list of issues several ways, including by issue creation date, milestone due date,
etc. For more information, see the [Sorting and Ordering Issue Lists](sorting_issue_lists.md) page.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
109

Mike Lewis's avatar
Mike Lewis включено в состав коммита
110
### Issue boards
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
111

Mike Lewis's avatar
Mike Lewis включено в состав коммита
112
![Issue board](img/issue_board.png)
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
113

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
114
[Issue boards](../issue_board.md) are Kanban boards with columns that display issues based on their labels
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
115
or their assignees**(PREMIUM)**. They offer the flexibility to manage issues using
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
116
highly customizable workflows.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
117

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
118
119
120
121
You can reorder issues within a column. If you drag an issue card to another column, its
associated label or assignee will change to match that of the new column. The entire
board can also be filtered to only include issues from a certain milestone or an overarching
label.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
122

Luke Duncalfe's avatar
Luke Duncalfe включено в состав коммита
123
124
125
126
127
128
### Design Management **(PREMIUM)**

With [Design Management](design_management.md), you can upload design
assets to issues and view them all together to easily share and
collaborate with your team.

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
129
### Epics **(ULTIMATE)**
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
130

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
131
132
133
[Epics](../../group/epics/index.md) let you manage your portfolio of projects more
efficiently and with less effort by tracking groups of issues that share a theme, across
projects and milestones.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
134

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
135
### Related issues **(STARTER)**
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
136

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
137
138
139
You can mark two issues as related, so that when viewing one, the other is always
listed in its [Related Issues](related_issues.md) section. This can help display important
context, such as past work, dependencies, or duplicates.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
140
141
142

### Crosslinking issues

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
143
144
145
You can [crosslink issues](crosslinking_issues.md) by referencing an issue from another
issue or merge request by including its URL or ID. The referenced issue displays a
message in the Activity stream about the reference, with a link to the other issue or MR.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
146

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
147
### Similar issues
Mark Fletcher's avatar
Mark Fletcher включено в состав коммита
148

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
149
> [Introduced](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22866) in GitLab 11.6.
Mark Fletcher's avatar
Mark Fletcher включено в состав коммита
150

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
151
152
153
To prevent duplication of issues for the same topic, GitLab searches for similar issues
when new issues are being created.

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
154
When typing in the title in the **New Issue** page, GitLab searches titles and descriptions
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
155
156
157
across all issues the user has access to in the current project. Up 5 similar issues,
sorted by most recently updated, are displayed below the title box. Note that this feature
requires [GraphQL](../../../api/graphql/index.md) to be enabled.
Phil Hughes's avatar
Phil Hughes включено в состав коммита
158

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
159
![Similar issues](img/similar_issues.png)
Phil Hughes's avatar
Phil Hughes включено в состав коммита
160

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
161
162
163
164
165
166
## Other Issue actions

- [Create an issue from a template](../../project/description_templates.md#using-the-templates)
- [Set a due date](due_dates.md)
- [Bulk edit issues](../bulk_editing.md) - From the Issues List, select multiple issues
  in order to change their status, assignee, milestone, or labels in bulk.
Mike Lewis's avatar
Mike Lewis включено в состав коммита
167
- [Import issues](csv_import.md)
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
168
- [Export issues](csv_export.md) **(STARTER)**
Mike Lewis's avatar
Mike Lewis включено в состав коммита
169
- [Issues API](../../../api/issues.md)
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
170
171
- Configure an [external issue tracker](../../../integration/external-issue-tracker.md)
  such as Jira, Redmine, or Bugzilla.