共用方式為


支援Wiki中的子頁面數據表

您現在可以將子頁面新增至Wiki頁面,以便查看內容和連結。 在 Boards 中,您現在可以將色彩新增至泳道,並鎖定自定義欄位進行編輯。 我們也繼續對安全性進行投資,並新增了管理管線授權和核准和檢查的新 PAT 範圍。

如需詳細資訊,請參閱版本資訊。

Azure Boards

Azure Pipelines

Wiki

Azure Boards

防止編輯可共享選擇清單欄位

自定義欄位會跨進程共用。 這可能會為挑選清單欄位建立問題,因為我們允許進程管理員從欄位中新增或移除值。 這樣做時,變更會影響使用該欄位的每個進程。

為了解決這個問題,我們新增了集合管理員「鎖定」欄位無法編輯的功能。 當選取清單欄位鎖定時,本機進程管理員無法變更該挑選清單的值。 他們只能從進程新增或移除欄位。

Gif 以示範可共享選擇清單欄位的編輯。

泳道色彩

在您的工作流程看板中,泳道可協助您可視化支援不同服務等級類別的工作狀態。 現在,您可以將色彩新增至泳道,使其更容易在面板中識別。

Gif 以示範將色彩新增至泳道。

注意

這項功能僅適用於 New Boards Hubs 預覽版。

Azure Pipelines

用於管理管線授權和核准和檢查的新 PAT 範圍

為了限制透過洩漏 PAT 令牌所造成的損害,我們新增了名為 Pipeline Resources的新 PAT 範圍。 您可以使用受保護的資源來管理管線授權時使用此 PAT 範圍,例如服務連線,或管理該資源的核准和檢查

管線 REST API 更新

下列 REST API 呼叫支援新的 PAT 範圍,如下所示:

管線許可權的體驗改善

我們已改善管理管線許可權的體驗,讓許可權系統記住管線之前是否曾使用過受保護的資源,例如服務連線。

在過去,如果您在建立受保護的資源時核取了「授與所有管線的訪問許可權」,但之後您限制對資源的存取權,管線需要新的授權才能使用資源。 此行為與後續開啟和關閉資源的存取不一致,因為不需要新的授權。 現在已修正此問題。

變數作為檢查中的輸入

核准和檢查 是運行時間安全性機制,可讓資源擁有者控制哪些管線 執行 可以使用其資源。

兩項熱門檢查是 叫用 Azure 函式叫用 REST API。 在過去,設定它們時,只能使用 預先定義的系統變數變數群組

在此短期衝刺中,我們新增了管線定義變數的支援。 這適用於指定 Function keyHeadersBodyQuery 等檢查的參數。

假設您有下列 YAML 管線。 請注意,我們會定義變數 FunctionKeyMyHeaderMyBodyMyQuery,以及名為RetryCount的運行時間定義變數。

variables:
  FunctionKey: <<redacted>>
  MyHeader: "FabrikamHeader"
  MyQuery: "FabrikamQuery"
  MyBody: "FabrikamBody"

stages: 
- stage: Build
  jobs:
  - job: SetRC
    steps:
    - script: echo "##vso[task.setvariable variable=RetryCount;isOutput=true]3"
      name: RCValue
- stage: Deploy
  jobs:
  - deployment: 
    environment: Production
    strategy:
      runOnce:
        deploy:
          steps:
          - script: ./deploy.sh

您可以在生產環境上設定叫用 Azure 函式檢查,並參考 $(FunctionKey)$(MyHeader)$(MyBody)$(MyQuery)$(Build.SetRC.RCValue.RetryCount),如下列螢幕快照所示。

叫用 Azure 函式

使用執行時間定義變數的語法為 StageId.JobId.StepOrTaskName.Variable

深入瞭解 使用叫用 Azure 函式和 REST API 檢查的建議方式。

停用簡短秘密遮罩的能力

Azure Pipelines 會遮罩記錄中的秘密。 秘密可以是標示為秘密的變數、連結到 Azure 金鑰保存庫 之變數群組的變數,或是 Service Connection 提供者標示為秘密的服務連線專案。

所有出現的秘密值都會遮罩。 遮罩簡短秘密,例如 '1、'、'2'、'Dev',可讓您輕鬆地猜測其值,例如日期: 'Jan 3, 202***'
現在很明顯,『3是一個秘密。 在這種情況下,您可能不想完全遮罩秘密。 如果無法將值標示為秘密(例如值取自 金鑰保存庫),您可以將旋鈕設定AZP_IGNORE_SECRETS_SHORTER_THAN為最多 4 的值。

自我驗證管線代理程式版本的腳本

我們目前有兩個版本的管線代理程式:v2 使用 .NET 3.1 Core,而 v3 則使用 .NET 6。 我們正慢慢地將 v3 代理程式推出至支援的操作系統,之後我們將淘汰 v2 代理程式。 如需詳細資訊,請參閱 升級適用於 Azure Pipelines 的 .NET 代理程式部落格文章

我們已建立 腳本 ,以協助您驗證自我裝載代理程式是否能升級。 此腳本會處理您組織中的所有集區,並在 v3 代理程式不支援的操作系統上識別 v2 代理程式,例如 CentOS 6、31、macOS 10.14、RHEL 6 之前的 Fedora 版本。

注意

v2 代理程式的最新組建不會嘗試在已知不相容的操作系統上自動升級至 v3 代理程式。

管線執行狀態概觀圖示

在此短期衝刺中,我們可讓您更輕鬆地瞭解管線執行的整體狀態。

對於具有許多階段的 YAML 管線,很難知道管線執行的狀態,也就是它仍在執行中或完成。 如果完成,則為整體狀態:成功、失敗或取消。 我們已藉由新增執行狀態概觀圖示來修正此問題。

管線執行狀態概觀圖示

Wiki

支援子頁面數據表

您現在可以將子頁面的目錄新增至 Wiki 頁面。 此數據表會連結至頁面底下顯示子頁面的所有子頁面。

您可以手動插入特殊標籤 [[_TOSP_]], 或從 [其他選項 ] 來新增子頁面的數據表,如以下動畫影像所示。 只有第一個 [[_TOSP_]] 標籤是用來建立子頁面的數據表。

此功能的優先順序是根據下列社群建議票證:

下一步

注意

這些功能將在未來兩到三周內推出。

前往 Azure DevOps 並查看。

如何提供意見反應

我們很樂意聽到您對於這些功能的看法。 使用說明功能表來回報問題或提供建議。

提供建議

您也可以在 Stack Overflow 上的社群取得建議和您的問題。

感謝您!

拉傑什·拉馬穆爾西