Share via


管線代理程式更新和 Azure Boards 私人預覽機會

透過此更新,我們會反白顯示管線代理程式 v3 的推出和 v2 更新的結尾。 在代理程式 v3 不支援的作業系統上執行的管線將會發生錯誤。

此外,我們很高興有機會參與兩個 Azure Boards 私人預覽版。

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

一般

Azure Boards

Azure Pipelines

Azure 一般

Azure DevOps 中的服務主體和受控識別支援 (公開預覽)

您現在可以將 Azure Active Directory (Azure AD) 服務主體和受控識別新增至 Azure DevOps 組織,以授與組織資源的存取權。 對於許多小組而言,這項功能在安全地驗證支援自動化工具的應用程式時,可以是個人存取令牌(PAT)的可行替代方案。

深入瞭解 devblog 上的這項功能,或造訪 Azure AD 服務主體和受控識別

Azure Boards

線上 GitHub 存放庫的 REST API 支援(私人預覽版)

Azure Boards-GitHub 整合現已推出數年。 它可讓 GitHub 認可、提取要求和問題之間的連結,在 Boards 中工作專案。 不過,目前的整合僅限於將 250 個 GitHub 存放庫連線到專案,而且沒有 API 支援。

我們很高興為那些達到目前實作限制的客戶宣佈有限的私人預覽,並想要將超過 250 個 GitHub 存放庫新增至專案。 預覽可讓您存取一組新的 REST API,可讓您建置自己的工具,以連結每個連線最多 2,000 個存放庫。

這些端點包括:

  • 目前連線的清單
  • 已線上存放庫的清單
  • 新增和移除存放庫

我們將提供所有文件和程式代碼範例,以協助您加入新的 API。 如果您有興趣參與私人預覽版,請 直接傳送電子郵件給我們。 請務必包含您的組織名稱(dev.azure.com/{organization})。

泳道規則 (私人預覽)

重要

由於大量排量,我們已停止將新要求納入私有化預覽。 我們預期會在接下來的幾個短期衝刺中將這項功能發行至 GA。

泳道規則類似於樣式規則,但相反地,它們可讓您在工作流程看板上設定條件,以自動將工作專案移至特定車道。 例如,您可能想要為小組中的每個人員設定車道。 當您指派工作專案時,它會放在該車道中。

Gif to demo editing of shareable picklist fields.

此功能是工作項目空間中投票最高的專案之一,我們很高興最終將其帶入客戶。

我們會將有限的要求新增至私人預覽版,以協助我們確保其已準備好進行生產環境。 如果您有興趣取得此功能的早期存取權, 請傳送電子郵件給我們。 請包含您組織的名稱(dev.azure.com/{organization})。

社群建議票證

注意

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

Azure Pipelines

管線代理程序終止對 Debian 9、Fedora 32、macOS 10.14 等的支援

隨著 代理程式 v3 即將完成的推出,代理程式 v2 會接近其生命周期的結尾。

從代理程式 2.218 版開始,在代理程式 v3 不再支援的操作系統上執行的管線將會失敗,並出現下列錯誤訊息:

此操作系統將會在未來停止接收 Pipelines Agent 的更新。 若要能夠繼續執行管線,請升級操作系統,或將環境變數或代理程式旋鈕 “AGENT_ACKNOWLEDGE_NO_UPDATES”設定為 “true”。 如需相關資訊,請參閱 https://aka.ms/azdo-pipeline-agent-v2-eos

您有兩個選項可解決管線中的錯誤:

  1. 建議的選項是將代理程式移至具有較新作業系統的計算機。 這是慣用的選項,因為它可讓您取得代理程序的未來更新。
  2. 在代理程式上設定AGENT_ACKNOWLEDGE_NO_UPDATES變數。

設定AGENT_ACKNOWLEDGE_NO_UPDATES

若要確認管線代理程式 v2 不再接收更新,您可以在代理程式上設定環境變數(例如 /etc/environment、/etc/profile.d、Windows 系統 設定):

AGENT_ACKNOWLEDGE_NO_UPDATES=true

您也可以從 YAML 管線設定管線變數:

jobs:
- job: 'agentWithVariables'
  displayName: 'Agent with variables'

  variables:
    AGENT_ACKNOWLEDGE_NO_UPDATES: 'true' # Required to not fail job on operating system that is not supported by .NET 6

以下是如何在傳統管線中設定管線變數的範例:

Update AZ Pipelines

上述任何要設定 AGENT_ACKNOWLEDGE_NO_UPDATES=true 的方法,都會讓 2.218 或更新版本的 2.x 代理程式繼續在代理程式 v3 不支援的操作系統上運作。

資源

下一步

注意

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

前往 Azure DevOps 並查看。

如何提供意見反應

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

Make a suggestion

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

感謝您!

丹·海雷姆