<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Managing issues > 原文:[https://docs.gitlab.com/ee/user/project/issues/managing_issues.html](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html) * [Create a new issue](#create-a-new-issue) * [Accessing the New Issue form](#accessing-the-new-issue-form) * [Elements of the New Issue form](#elements-of-the-new-issue-form) * [New issue from the group-level Issue Tracker](#new-issue-from-the-group-level-issue-tracker) * [New issue via Service Desk](#new-issue-via-service-desk-starter) * [New issue via email](#new-issue-via-email) * [New issue via URL with prefilled fields](#new-issue-via-url-with-prefilled-fields) * [Moving Issues](#moving-issues) * [Moving Issues in Bulk](#moving-issues-in-bulk) * [Closing issues](#closing-issues) * [Closing issues automatically](#closing-issues-automatically) * [Default closing pattern](#default-closing-pattern) * [Disabling automatic issue closing](#disabling-automatic-issue-closing) * [Customizing the issue closing pattern](#customizing-the-issue-closing-pattern-core-only) * [Deleting issues](#deleting-issues) # Managing issues[](#managing-issues "Permalink") [GitLab 問題](index.html)是在[GitLab](index.html)中就想法和計劃工作進行協作的基本介質. [創建](#create-a-new-issue) , [移動](#moving-issues) , [關閉](#closing-issues)和[刪除](#deleting-issues)是可以解決問題的關鍵操作. ## Create a new issue[](#create-a-new-issue "Permalink") 創建新問題時,系統將提示您填寫問題的[數據和字段,](issue_data_and_actions.html)如下所示. 如果知道要分配給問題的值,則可以使用" [快速操作"](../quick_actions.html)功能輸入值,而不用從列表中選擇它們. 創建問題時,您可以使用**Epic**下拉列表將其與當前組中的現有史詩相關聯. ### Accessing the New Issue form[](#accessing-the-new-issue-form "Permalink") 有多種方法可以從項目中獲取"新問題"表單: * 導航到**項目的儀表板** > **問題** > **新問題** : [![New issue from the issue list view](https://img.kancloud.cn/a4/72/a47284191f9fe0b2883509d1a274f587_1265x248.png)](img/new_issue_from_tracker_list.png) * 從項目中未**解決的問題**中,單擊**"**新問題"以在同一項目中創建一個新問題: [![New issue from an open issue](https://img.kancloud.cn/ee/5b/ee5b535d599dc5b8bacc010674b594f0_1100x176.png)](img/new_issue_from_open_issue.png) * 在**項目的儀表板中** ,單擊加號( **+** )以打開帶有一些選項的下拉菜單. 選擇" **新問題"**以在該項目中創建一個問題: [![New issue from a project's dashboard](https://img.kancloud.cn/3b/fb/3bfbd95e5f652e756d6bafb7f2cef69e_858x246.png)](img/new_issue_from_projects_dashboard.png) * 在**發行板中** ,通過單擊列表頂部的加號( **+** )創建新發行. 它為該項目打開了一個新問題,并預先標記了各自的列表. [![From the issue board](https://img.kancloud.cn/1e/67/1e67bbcbeb59b51e3c9d98fb50a35a2e_798x313.png)](img/new_issue_from_issue_board.png) ### Elements of the New Issue form[](#elements-of-the-new-issue-form "Permalink") > 在[GitLab Premium](https://about.gitlab.com/pricing/) 13.1 中[引入](https://gitlab.com/gitlab-org/gitlab/-/issues/13847)了將新版本添加到史詩的功能. [![New issue from the issues list](https://img.kancloud.cn/df/9c/df9ce980e7e82097fd46f0346a0bf716_2552x1818.png)](img/new_issue_v13_1.png) 創建新期刊時,可以填寫以下字段: * Title * Description * 復選框以使問題保密 * Assignee * Weight * Epic * 截止日期 * Milestone * Labels ### New issue from the group-level Issue Tracker[](#new-issue-from-the-group-level-issue-tracker "Permalink") 轉到"小組"儀表板,然后單擊側邊欄中的" **問題** "以訪問"小組"中所有項目的問題跟蹤器. 使用頁面右上方的下拉按鈕,選擇要添加問題的項目. [![Select project to create issue](https://img.kancloud.cn/47/7b/477b3facf268b2fb824a5f517a427fb0_1264x335.png)](img/select_project_from_group_level_issue_tracker.png) 我們將跟蹤您最近選擇的項目,并將其用作下次訪問的默認項目. 如果您主要是為同一項目創建問題,這應該可以節省大量時間和點擊次數. [![Create issue from group-level issue tracker](https://img.kancloud.cn/76/5d/765d86a26ea52dc5a3009bd6f59d8fda_1263x364.png)](img/create_issue_from_group_level_issue_tracker.png) ### New issue via Service Desk[](#new-issue-via-service-desk-starter "Permalink") 為您的項目啟用[Service Desk](../service_desk.html)并提供電子郵件支持. 這樣,當您的客戶發送新電子郵件時,可以在適當的項目中創建一個新的問題,然后從那里進行后續操作. ### New issue via email[](#new-issue-via-email "Permalink") 如果您的 GitLab 實例配置了[傳入電子郵件](../../../administration/incoming_email.html) ,則在項目的" **問題列表"**頁面的底部會顯示**一個"將新問題發送到該項目的電子郵件** "鏈接. [![Bottom of a project issues page](https://img.kancloud.cn/b0/c7/b0c7b1b7023647e19e59c4153a2ae3c9_488x124.png)](img/new_issue_from_email.png) 當您單擊此鏈接時,將生成并顯示一個電子郵件地址,該電子郵件地址**僅供您自己使用** ,以在此項目中創建問題. 您可以將此地址另存為聯系人,以方便訪問. **注意:**這是一個私人電子郵件地址,僅為您生成. **保密** ,因為任何知道它的人都可以創建問題或合并請求,就好像它們是您一樣. 如果地址被盜用,或者您出于任何原因希望重新生成該地址,請再次單擊"通過**電子郵件將新問題發送到此項目"** ,然后單擊"重置"鏈接. 向該地址發送電子郵件將以您的名字在此項目中創建一個新問題,其中: * The email subject becomes the issue title. * 電子郵件正文成為問題描述. * 支持[降價](../../markdown.html)和[快速行動](../quick_actions.html) . **注意:**在 GitLab 11.7 中,我們更新了生成的電子郵件地址的格式. 但是,仍支持較舊的格式,從而允許現有別名或聯系人繼續工作. ### New issue via URL with prefilled fields[](#new-issue-via-url-with-prefilled-fields "Permalink") 您可以使用 URL 中的查詢字符串參數,使用預填充的字段值直接鏈接到給定項目的新問題頁面. 這對于在外部 HTML 頁面中嵌入 URL 以及在某些情況下(希望用戶創建帶有預填某些字段的問題)很有用. 標題,描述,描述模板和機密字段可以使用此方法進行預填充. 您不能在同一 URL 中預先填寫描述和描述模板字段(因為描述模板也會填充描述字段). | Field | URL 參數名稱 | Notes | | --- | --- | --- | | title | `issue[title]` | ? | | description | `issue[description]` | ? | | 描述模板 | `issuable_template` | ? | | confidential | `issue[confidential]` | 參數值必須為`true`才能設置為機密 | 請按照以下示例使用預填字段來形成新的問題 URL. * 對于 GitLab 社區版項目中的新問題,帶有預填充的標題和預填充的描述,URL 為`https://gitlab.com/gitlab-org/gitlab-foss/-/issues/new?issue[title]=Validate new concept&issue[description]=Research idea` * 對于 GitLab 社區版項目中的新問題,帶有預填充的標題和預填充的描述模板,URL 為`https://gitlab.com/gitlab-org/gitlab-foss/-/issues/new?issue[title]=Validate new concept&issuable_template=Research proposal` * 對于 GitLab 社區版項目中的新問題,其中包含預填充的標題,預填充的描述以及機密標志集,其 URL 為`https://gitlab.com/gitlab-org/gitlab-foss/-/issues/new?issue[title]=Validate new concept&issue[description]=Research idea&issue[confidential]=true` ## Moving Issues[](#moving-issues "Permalink") 移動問題會將其復制到新位置(項目),并在舊項目中將其關閉,但不會被刪除. 這兩個問題上還將添加一個系統注釋,以指示它來自何處. The “Move issue” button is at the bottom of the right-sidebar when viewing the issue. [![move issue - button](https://img.kancloud.cn/58/97/5897365a7341c7fd6ec979c9ca3aed64_1578x1402.png)](img/sidebar_move_issue.png) ### Moving Issues in Bulk[](#moving-issues-in-bulk "Permalink") 如果您具有高級技術技能,也可以在 Rails 控制臺中將所有問題從一個項目批量轉移到另一個項目. 下面的腳本會將所有問題從一個項目移至另一個狀態尚未**關閉的項目** . 要訪問 rails 控制臺,請在 GitLab 服務器上運行`sudo gitlab-rails console`并運行以下腳本. 請確保將**project** , **admin_user**和**target_project**更改為您的值. 我們也建議您在嘗試對控制臺進行任何更改之前先[創建備份](../../../raketasks/backup_restore.html#back-up-gitlab) . ``` project = Project.find_by_full_path('full path of the project where issues are moved from') issues = project.issues admin_user = User.find_by_username('username of admin user') # make sure user has permissions to move the issues target_project = Project.find_by_full_path('full path of target project where issues moved to') issues.each do |issue| if issue.state != "closed" && issue.moved_to.nil? Issues::MoveService.new(project, admin_user).execute(issue, target_project) else puts "issue with id: #{issue.id} and title: #{issue.title} was not moved" end end; nil ``` ## Closing issues[](#closing-issues "Permalink") 當您確定問題已解決或不再需要時,可以使用"關閉"按鈕關閉該問題: [![close issue - button](https://img.kancloud.cn/42/7e/427ed39fbaccd8a91f72c99c7f9b3986_1173x197.png)](img/button_close_issue.png) 您還可以通過將發行卡從其發行版列表中拖放到" **已關閉"**列表中來**關閉** [發行板中](../issue_board.html)的發行. [![close issue from the Issue Board](https://img.kancloud.cn/75/7b/757bc0f1a56c367afd9d13568c40aa67_480x159.png)](img/close_issue_from_board.gif) ### Closing issues automatically[](#closing-issues-automatically "Permalink") **注意:**由于性能原因,從現有存儲庫的第一次推送將禁用自動問題關閉. 當提交或合并請求解決了一個或多個問題時,當提交或合并請求到達項目的默認分支時,可能會自動關閉這些問題. 如果提交消息或合并請求描述包含與[定義的模式](#default-closing-pattern)匹配的文本,則匹配文本中引用的所有問題均將關閉. 將提交推送到項目的[**默認**分支時](../repository/branches/index.html#default-branch) ,或者將提交或合并請求合并到其中時,就會發生這種情況. 例如,如果合并請求描述中包含`Closes #4, #6, Related to #5`則合并 MR 時問題`#4`和`#6`將自動關閉,但不會合并`#5` . 將" `Related to` `#5`標記[相關"](related_issues.html)用作[相關問題](related_issues.html) ,但不會自動關閉. [![merge request closing issue when merged](https://img.kancloud.cn/63/e3/63e3348f727c27a5812fab6fc718284a_1214x336.png)](img/merge_request_closes_issue.png) 如果問題與 MR 位于不同的存儲庫中,請添加問題的完整 URL: ``` Closes #4, #6, and https://gitlab.com/<username>/<projectname>/issues/<xxx> ``` #### Default closing pattern[](#default-closing-pattern "Permalink") 如果未指定,將使用如下所示的默認問題關閉模式: ``` \b((?:[Cc]los(?:e[sd]?|ing)|\b[Ff]ix(?:e[sd]|ing)?|\b[Rr]esolv(?:e[sd]?|ing)|\b[Ii]mplement(?:s|ed|ing)?)(:?) +(?:(?:issues? +)?%{issue_ref}(?:(?: *,? +and +| *,? *)?)|([A-Z][A-Z0-9_]+-\d+))+) ``` 這將轉換為以下關鍵字: * 關閉,關閉,關閉,關閉,關閉,關閉,關閉,關閉 * 修正,修正,修正,修正,修正,修正,修正,修正 * 解決,解決,解決,解決,解決,解決,解決,解決 * 實施,實施,實施,實施,實施,實施,實施,實施 請注意, `%{issue_ref}`是在 GitLab 的源代碼中定義的復雜正則表達式,可以匹配對以下內容的引用: * 本地問題( `#123` ). * 跨項目問題( `group/project#123` ). * 指向問題的鏈接( `https://gitlab.example.com/group/project/issues/123` ). 例如以下提交消息: ``` Awesome commit message Fix #20, Fixes #21 and Closes group/otherproject#22. This commit is also related to #17 and fixes #18, #19 and https://gitlab.example.com/group/otherproject/issues/23. ``` 將在提交被推送到的項目中關閉`#18` , `#19` , `#20`和`#21` ,以及`group/otherproject` `#22`和`#23` . `#17`將不會關閉,因為它與模式不匹配. 當從命令行與`git commit -m`一起使用時,它可以處理多行提交消息以及單行代碼. #### Disabling automatic issue closing[](#disabling-automatic-issue-closing "Permalink") 在 GitLab 12.7 中[引入](https://gitlab.com/gitlab-org/gitlab/-/issues/19754) . 可以在[項目的存儲庫設置中](../settings/index.html)針對每個項目禁用自動關閉問題功能. 引用的問題仍將按原樣顯示,但不會自動關閉. [![disable issue auto close - settings](https://img.kancloud.cn/85/ca/85ca548293078ed6decb05c1a4ab3b6f_1374x318.png)](img/disable_issue_auto_close.png) 這僅適用于受新合并請求或提交影響的問題. 已經解決的問題仍然保持原樣. 禁用自動關閉的問題僅影響到項目*中*的合并請求,并不會阻止其他項目從通過跨項目的問題,將其關閉. #### Customizing the issue closing pattern[](#customizing-the-issue-closing-pattern-core-only "Permalink") 為了更改默認的問題關閉模式,GitLab 管理員必須編輯安裝的[`gitlab.rb`或`gitlab.yml`文件](../../../administration/issue_closing_pattern.html) . ## Deleting issues[](#deleting-issues "Permalink") 在 GitLab 8.6 中[引入](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/2982) 具有[項目所有者權限的](../../permissions.html)用戶可以通過編輯問題并單擊刪除按鈕來刪除問題. [![delete issue - button](https://img.kancloud.cn/91/07/9107a0a234d5a8d4ff25c01023d53833_910x337.png)](img/delete_issue.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看