Azure Boards 的增強功能 - Sprint 156 更新
在 Azure DevOps 的 Sprint 156 更新 中,我們會繼續改善 Azure Boards,以包含可協助增強用戶體驗的專案。 例如,您現在可以 自定義系統選擇清單值, 例如嚴重性、活動和優先順序。 此外,我們新增了規則支援,根據群組成員資格將欄位設為唯讀或必填。 最後,我們建立了一個新的擴充功能,讓您可以在工作項目表單上建立 級聯選擇清單。
如需詳細資訊,請參閱下方 功能 清單。
Azure DevOps 的新功能
特徵
一般:
Azure Boards:
Azure Repos:
Azure Artifacts:
Azure Pipelines:
一般
Docker
- Dockerfile 的新組建映像範本
- Docker Compose 工作中 自變數輸入
測試
託管的虛擬機
Azure 體驗
Azure 命令行介面
Azure 測試計劃:
- 測試計劃進度報告 (公開預覽)
- 測試計劃頁面的增強功能
報告:
維琪:
一般
要求組織存取權的新UI
您現在可以使用新的 存取申請介面來申請加入組織。 如果您屬於與需要存取權的 Azure DevOps 組織相同的租使用者,新的要求存取 UI 會讓您通知組織的系統管理員,並說明為何需要存取。 系統管理員會收到來自 Azure DevOps 的電子郵件通知,其中包含要求的詳細數據。 詳細數據將包括:要求者的電子郵件標識碼、目標組織名稱和理由。
Azure Boards
群組成員資格的唯讀規則和必須規則
工作項目規則可讓您設定工作專案欄位的特定動作,以自動化其行為。 您可以建立規則,根據群組成員資格將字段設定為唯讀或必要。 例如,您可能希望授權產品所有者設定功能的優先順序,同時限制其他人只能讀取。
自訂系統選擇清單值
現在,您可以自訂任何系統選項清單的值(原因欄位除外),例如嚴重性、活動、優先順序等。選項清單的自訂可被設置為特定範圍,這樣您就能夠為每一種工作項目類型管理相同欄位的不同值。
新增工作專案 URL 參數
使用新的工作專案 URL 參數,與面板或待辦專案背景共享工作專案的連結。 您現在可以在面板、待辦專案或短期衝刺體驗上開啟工作項目對話框,方法是將 參數 ?workitem=[ID]
附加至 URL。
任何與您共用連結的人,皆會進入您共用連結時所擁有的相同情境!
在文字欄位中提及人員、工作專案和 PR
當我們聆聽您的意見反應時,我們聽說您希望能夠在工作專案描述區域(和其他 HTML 欄位)中提及人員、工作專案和 PR,而不只是在批注中提及。 有時候,您會與他人在某個工作項目上合作,或想要在工作項目的描述中強調一個 PR,但卻無法新增該資訊。 現在,您可以在工作專案的所有長文字欄位中提及人員、工作專案和 PR。
您可以在這裡看到範例。
- 若要標註他人,請在鍵盤上輸入 @ 符號,然後鍵入您想標註的人的名稱。 工作專案欄位中的 @mentions 會產生電子郵件通知,如同對於批註所做的通知。
- 若要使用工作專案提及功能,請輸入 # 符號,後接工作專案的 ID 或標題。 #mentions 會建立兩個工作專案之間的連結。
- 若要使用PR提及,請新增 !,然後接著您的PR識別碼或名稱。
討論留言的回應
我們的主要目標之一是讓工作專案對小組更具共同作業性。 最近,我們在 Twitter 上進行了
您可以將反應新增至任何批註,而且有兩種方式可以新增您的反應 – 任何批註右上角的笑臉圖示,以及任何現有反應旁的批註底部。 您可以視需要新增所有六個反應,或只新增一或兩個反應。 若要移除您的反應,請點擊您評論底部的反應,即可將其移除。 您可以在下方查看添加反應的體驗,以及評論上的反應顯示方式。
將 Azure Boards 報表固定到儀表板
在短期衝刺 155 更新中,我們已 更新版本的FDA和速度報告。 這些報告可在 [面板] 和 [待辦專案] 的 [分析] 索引標籤下取得。 現在您可以將報表直接釘選到儀表板上。 若要釘選報表,請將滑鼠停留在報表上方,選取省略號 “...” 選單,並選擇 [複製到儀表板]。
Azure Repos
適用於 Slack 的 Azure Repos 應用程式
我們很高興宣佈新的適用於 Slack 的 Azure Repos 應用程式。 透過此應用程式,您可以監視您的存放庫,並在程式代碼推送/簽入、拉取請求(PR)建立、PR 更新,以及更多狀況發生時,都能在您的 Slack 通道中收到通知。 此外,拉取請求 URL 的預覽可協助您啟動有關 PR 的討論,並進行有背景且有意義的交談。 應用程式同時支援 Git 和 TFVC 存放庫。
Azure Artifacts
在 AAD 租戶內的不同組織中配置上游伺服器
您現在可以在與 Azure Active Directory (AAD) 租戶相關聯的另一個組織中,將資訊來源新增為 Artifacts 資訊來源的上游來源。 您的摘要可以從設定為上游來源的摘要中尋找和使用套件,讓套件可在與 AAD 租使用者相關聯的組織中輕鬆共用。 請參閱如何在檔中
使用 Python 憑證提供者(預覽)驗證 pip 和 twine 至 Azure Artifacts 來源
您現在可以安裝和使用 Python 憑證提供程式 (artifacts-keyring) (目前為預覽版),以自動設置驗證,用於將 Python 套件發佈到或從 Azure Artifacts 資源庫中取用。 使用認證提供者時,您不需要設定任何組態檔 (pip.ini/pip.conf/.pypirc),您只需要在第一次呼叫 pip 或 twine 時,就能在網頁瀏覽器中通過驗證流程。 請參閱 文件中的詳細資訊。
Azure Pipelines
管線快取改善
在 Sprint 155 更新中,我們宣布了 管線快取的公開預覽。此功能旨在透過允許稍後執行時重複使用下載的相依性和編譯輸出等檔案,以減少建置時間。 在此更新中,我們新增了使用 glob 模式在快取索引鍵中包含多個檔案的支援。 例如:
steps:
- task: CacheBeta@0
inputs:
key:
packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
path:
$(npm_config_cache)
注意
密鑰的部分必須以「|」字元分隔(如上所示)。 這項變更是在預期即將指定替代還原金鑰的能力時進行的。
若要開始使用,請參閱 管線快取文件。
增加閘道逾時限制和頻率
先前,發行流程中的閘道超時限制是三天。 透過此更新,逾時限制已增加到 15 天, 允許持續時間較長的閘道。 我們也將門的頻率提高到 30 分鐘。
Dockerfile 的新組建映像範本
先前,在新管線建立中建立 Dockerfile 的新管線時,範本建議將映像推送至 Azure Container Registry 並部署至 Azure Kubernetes Service。 我們新增了範本,可讓您使用代理程式建置映像,而不需要推送至容器登錄。
Docker Compose 任務中參數輸入
Docker Compose 工作中已引進新的欄位,可讓您新增自變數,例如 --no-cache
。 執行如組建等命令時,參數會由任務傳遞。
修正大型測試附件中的警告问题
上個月,我們新增了測試附件超過 100 MB 的支援。 目前,您可能會在記錄中看到 VSTest 任務或發佈測試結果任務返回 403 或 407 錯誤。 如果您使用防火牆後方的自我裝載組建或發行代理程式來篩選輸出要求,您必須進行一些設定變更,才能使用這項功能。
若要修正此問題,建議您將 輸出要求的防火牆更新為https://*.vstmrblob.vsassets.io
。 您可以在文件 這裡中找到疑難解答資訊。
注意
只有在您使用自我裝載的 Azure Pipelines 代理程式,且您位於篩選輸出流量的防火牆後方時,才需要這樣做。 如果您在雲端中使用Microsoft裝載的代理程式,或未篩選輸出網路流量,則不需要採取任何動作。
裝載管線映像的更新
我們已更新數個 Azure Pipelines 託管的 VM 映像檔。 重點包括:
- 已針對 ARM 和 ARM64 新增含有與不含有 Spectre 風險緩解措施的 ATL 至 VS 2017(已存在於 VS 2019 中)。
- 已更新適用於Ubuntu 16.04、VS 2017和 VS 2019 的 Java 和 Go 修補程式版本。
- 將Ubuntu16.04上開啟檔案的限制增加到50,000。
- 各種錯誤修正。
您可以在這裡找到有關最新版本 的詳細資訊,。
如需特定映像可用的工具完整清單,請移至 [代理程式集區] >[設定] > [詳細資料]。
在 AKS 容器部署中心和 Web 應用程式部署中心中支援 Bitbucket 存放庫
透過此更新,我們已將 Bitbucket 存放庫的原生支援新增至適用於容器的 AKS 和 Web 應用程式部署中心工作流程。 現在,您可以體驗 OAuth,並獲得填入您 Bitbucket 帳戶的專案庫和分支的清單。 這可協助您部署到個別的資源。 此外,我們藉由分析選取的 Bitbucket 存放庫並偵測 DockerFile 來新增協助體驗。
在 Azure DevOps 專案中支援 Java 工作流程的 Linux Web 應用程式
現在,您可以在 Azure DevOps Projects 中按兩下幾下滑鼠,建立 Linux Web 應用程式並部署範例 Java 應用程式。 我們將在 Azure Repos 中裝載範例 Java 應用程式,併為其設定 CI/CD 管線。
管線變數群組和變數管理命令
將 YAML 型管線從一個專案移植到另一個專案可能會很具挑戰性,因為您需要手動設定管線變數和變數群組。 不過,透過管線 變數群組 和 變數 管理命令,您現在可以編寫管線變數和變數群組的設定和管理腳本,進而控制版本,讓您輕鬆地共用指示,將管線從某個專案移至另一個專案。
執行拉取請求 (PR) 分支的流程
建立 PR 時,驗證這樣的變更是否可能會影響目標分支上的管線運行,可能會很困難。 不過,現在您可以透過觸發管線執行或將 PR 分支的建置排隊,針對目標管線運行,以驗證和視覺化即將發生的變更。 如需詳細資訊,請參閱 az pipelines run 和 az pipelines build queue 命令的文件。
略過第一次流程執行
在建立管線時,有時候您可能會想建立並認可 YAML 檔案,而不去觸發管線的執行,因為這樣可能會因為種種原因導致執行失敗,例如基礎設施尚未準備好,或是需要先建立變數等。 使用 Azure DevOps CLI,您現在可以包含 --skip-first-run 參數,跳過建立管線時的第一次自動化管線執行。 如需詳細資訊,請參閱 az pipeline create 命令文件說明。
服務端點命令強化
服務端點 CLI 命令僅支援 azure rm 和 github 服務端點的設定和管理。 不過,使用此版本,服務端點命令可讓您透過檔案提供組態來建立任何服務端點,並提供優化的命令 - az devops service-endpoint github 和 az devops service-endpoint azurerm,其提供建立這些類型的服務端點的第一級支援。 如需詳細資訊,請參閱 命令檔。
Azure 測試計劃
測試計劃進度報告 (公開預覽)
測試計劃的進度報告現在可在公開預覽中取得。 此現成的報表可協助您追蹤專案中一或多個測試計劃的執行和狀態。 請瀏覽測試計劃 > 進度報告* 以開始使用報告。
報表的三個區段包括下列各項:
- 摘要:顯示所選測試計劃的合併檢視。
- 結果趨勢:提供每日概覽,以呈現執行和狀態的趨勢線。 它可以顯示 14 天的數據(預設值)、30 天或自定義範圍。
- 詳細數據:本節可讓您依每個測試計劃向下切入,併為您提供每個測試套件的重要分析。
[測試計劃] 頁面功能強化
您現在可以使用新的 [測試計劃] 頁面方格大量新增測試案例。 此方格有六個欄以支持批量編輯,相比於上一個檢視中的三個欄。 您可以透過流覽至 [測試計劃],然後依次點擊 > [新增測試案例]、>[使用方格新增測試案例]、來開始使用方格。
此外,我們已將 [圖表] 新增至 [測試計劃] 頁面。 您可以流覽至 測試計劃> 圖表* 以找到圖表索引標籤。
最後,您現在可以排序 [定義] 和 [執行] 索引標籤中的欄。 您也可以調整欄位的寬度,以查看大型標題,並使用 Execute 索引標籤中的選項來執行測試案例。
報告
查詢結果小工具功能的改進
查詢結果小工具 是我們最受歡迎的小工具之一,而且有充分的理由。 小工具會在儀錶板上直接顯示查詢的結果,而且在許多情況下很有用。
透過此更新,我們包含了許多期待已久的改善:
- 您現在可以選取您想要在 Widget 中顯示的數據行數目。 沒有 5 欄的限制!
- 小工具 支援從 1x1 到 10x10 的所有大小。
- 當您調整資料行大小時,資料行的寬度將被儲存。
- 您可以 將小工具展開至全螢幕檢視,。 展開時,它會顯示查詢傳回的所有數據行。
維琪
Wiki 頁面中的批注
先前,您沒有辦法與Wiki內的其他Wiki用戶互動。 這讓協作內容和解答問題變得具有挑戰性,因為交談必須透過郵件或聊天頻道進行。 使用批注,您現在可以直接在Wiki內與其他人共同作業。 您可以利用批注內的 @mention 使用者功能,吸引其他小組成員的注意。 這項功能是根據建議票證 設定優先順序。 如需了解更多有關批注的信息,請參閱我們的文件 在這裡。
隱藏以“.”開頭的資料夾和檔案。 在 Wiki 樹中
到目前為止,Wiki 樹狀結構會顯示從Wiki樹狀結構中的點 (.) 開始的所有資料夾和檔案。 在程式碼Wiki的情境中,這會導致像 .vscode 這樣應該被隱藏的資料夾出現在Wiki樹狀目錄中。 現在,以點開頭的所有檔案和資料夾都會隱藏在Wiki樹狀結構中,因而減少不必要的雜亂。
這項功能是基於建議票證來設定優先順序的。
後續步驟
注意
這些功能將在未來兩到三周內推出。
前往 Azure DevOps 去看看。
如何提供意見反應
我們很樂意聽到您對於這些功能的看法。 使用意見反應功能表來回報問題或提供建議。
您也可以在 Stack Overflow上取得社群所回答的建議和問題。
謝謝
Vijay Machiraju