改善的提取要求體驗
在此短期衝刺中,我們會新增一些提取要求體驗的增強功能。 其中包括讓選擇性檢查更加可見、啟用 Ctrl 鍵以開啟新的索引標籤、將位置新增至批註,以及改善批註篩選配置。
如需詳細數據, 請參閱下方的功能 清單。
功能
Azure Boards
Azure Repos
Azure Pipelines
Azure Boards
拿掉 Bug 工作項目類型的「指派給」規則
敏捷式、Scrum 和 CMMI 中所有不同工作項目類型都有數個隱藏的系統規則。 這些規則已經存在了十多年,一般沒有投訴就罰款了。 然而,有幾個規則已經耗盡了他們的歡迎。 其中一項規則尤其給新客戶和現有客戶造成了很大的痛苦,我們決定是時候將其移除了。 此規則存在於敏捷式程式中的 Bug 工作項目類型上。
「當狀態變更為 [已解決] 時,將 [指派的值] 設定為 [建立者]
我們收到關於此規則的許多意見反應。 作為回應,我們繼續進行,並從敏捷式程式中的 Bug 工作項目類型中移除此規則。 這項變更會影響使用繼承的 Agile 或自定義繼承的 Agile 程式的每個專案。 對於喜歡和相依於此目前規則的客戶,請參閱我們的 部落格文章 ,以瞭解您可以使用自定義規則重新新增規則的步驟。
Azure Repos
提取要求體驗的一批改進
新的提取要求體驗已經預覽了幾個月。 我們一直在處理我們收到許多您的意見反應。 我們很高興宣佈您將在此短期衝刺部署中看到的下列改進:
讓選擇性檢查更加可見
客戶會使用選擇性檢查來引起開發人員對潛在問題的注意。 在先前的體驗中,當這些檢查失敗時,它過去就很明顯。 不過,在預覽體驗中,情況並非如此。 必要檢查上的大綠色複選標記會遮罩選擇性檢查中的失敗。 使用者只能藉由開啟檢查面板來發現選擇性檢查失敗。 當沒有問題的跡象時,開發人員不會經常這麼做。 在此部署中,我們已在摘要中顯示選擇性檢查的狀態。
在功能表項上按 Ctrl 鍵
PR 上的索引標籤表不支援按 Ctrl 鍵。 使用者通常會在檢閱提取要求時開啟新的瀏覽器索引標籤。 此問題已修正。
[+] 註釋的位置
PR 中檔案的樹狀結構清單會顯示註釋 [+],以協助作者和檢閱者識別新檔案。 由於批注是在省略號之後,所以通常看不到較長的檔名。
PR 更新下拉式清單重新取得計時資訊
要選取更新和比較PR中檔案的下拉式清單遺失預覽體驗中的重要元素。 它未顯示該更新的建立時機。 此問題已修正。
已改善批注篩選配置
篩選提取要求的摘要頁面上的批注時,下拉式清單位於右側,但文字靠左對齊。 此問題已修正。
在接下來的兩個短期衝刺中,我們規劃了更多的改進。
Azure Pipelines
更新 Azure Pipelines 代理程式中的節點
從最初發佈的更新:由於與 Red Hat Enterprise Linux 6 和節點 14 不相容,我們已暫停在節點 14 上的工作,並且會先專注於進入節點 10。
此版本已開始從節點 6 移出,並移往支援的 Node 版本,作為 Azure Pipelines 工作的慣用運行時間。 我們已更新第一批現成的工作,以在節點 10 上執行。 這項變更會標示程式開始,預設會從代理程式中移除節點 6。 節點 6 已結束長期支援,而且通常會被自動化掃描器標示為安全性風險。 雖然我們相信使用 Node 6 不太可能受到大部分潛在缺陷的約束,但我們仍務必將工作放到支援的運行時間上。 在 2021 年日曆年度中,我們計劃開始運送不含節點 6 的代理程式版本。
如果您使用任何已啟用節點 10 的工作,則自我裝載的代理程式會自行更新,以執行新版本的工作。 除此之外,對大多數客戶來說應該不會有任何影響。 另一方面,如果您是任何工作的作者,您應該開始更新它們,以在節點 10 上執行。 在 的 task.json
下 execution
,您可以從 更新 Node
為 Node10
。 如果您需要支援較舊的伺服器版本,您可以離開進入 Node
點。 了解節點 10 處理程式的 Azure DevOps 實例預設會選擇它,且不會回復到節點 6 實作的實例。
儲存狀況不良的代理程式以在擴展集代理程式中進行調查
當您使用擴展集代理程式時,Azure Pipelines 會管理代理程序實例的相應增加和減少。 當 Azure Pipelines 偵測到擴展集中狀況不良的 VM 時,它會將問題記錄到集區診斷 UI,並嘗試刪除 VM。 VM 可能狀況不良的原因有很多:擴展集的網路設定可能已防止 Azure Pipelines 擴充功能下載最新的代理程式、您的自定義腳本擴充功能可能失敗,或擴展集 VM 映射可能有擱置重新啟動或擱置的 Windows 更新。
藉由刪除狀況不良的 VM,Azure Pipelines 會讓您的代理程式集區保持優化,以執行 CI/CD 作業。 在某些情況下,您可以使用 Azure Pipelines 診斷頁面(如上所示)或 Azure 診斷頁面來偵錯此問題。 不過,在許多情況下,診斷問題的最佳方式是登入 VM 並檢閱代理程式記錄和事件查看器記錄。 目前,由於系統會自動刪除狀況不良的 VM,因此不容易這麼做。
在此版本中,我們藉由讓您儲存狀況不良的代理程序進行調查,來增強狀況不良 VM 的可診斷性。
儲存狀況不良的代理程式時,您可以連線到虛擬機、偵錯及擷取您需要的任何記錄。 完成後,您可以釋放代理程序和相關聯的 VM。 如需詳細資訊,請參閱疑難解答狀況不良的代理程式一節。
ubuntu-latest
管線即將使用 Ubuntu-20.04
Ubuntu 20.04 即將成為 Azure Pipelines 中標籤的預設版本 ubuntu-latest
。 這項變更將在 11 月 30 日開始的幾周內推出。
如果您看到 Ubuntu 管線的任何問題:
- 在 虛擬環境存放庫中提出問題
- 將 指定
ubuntu-18.04
為vmImage
管線中的 ,切換回Ubuntu18.04。 我們將繼續支援Ubuntu18.04。
請注意, ubuntu-18.04
預 ubuntu-20.04
安裝的工具和預設版本的工具可能不同。 如需所有差異的資訊,請參閱 https://github.com/actions/virtual-environments/issues/1816。
下一步
注意
這些功能將在未來兩到三周內推出。
前往 Azure DevOps 並查看。
如何提供意見反應
我們很樂意聽到您對於這些功能的看法。 使用說明功能表來回報問題或提供建議。
您也可以在 Stack Overflow 上的社群取得建議和您的問題。
感謝您!
Matt Cooper