管道代理更新和 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
REST API 支持,用于连接 GitHub 存储库 (个人预览版)
Azure Boards-GitHub集成现已推出多年。 它支持在 GitHub 提交、拉取请求和问题之间链接到 Boards 中的工作项。 但是,当前的集成仅限于将 250 个 GitHub 存储库连接到一个项目,并且没有 API 支持。
我们很高兴地宣布,对于达到当前实现限制并希望向项目添加超过 250 个 GitHub 存储库的客户,我们将推出有限的个人预览版。 预览版使你能够访问一组新的 REST API,这些 API 允许你构建自己的工具,每个连接最多可链接 2,000 个存储库。
这些终结点包括:
- 当前连接列表
- 已连接的存储库列表
- 添加和删除存储库
我们将提供所有文档和代码示例,以帮助你加入新 API。 如果你有兴趣参与个人预览版,请 直接向我们发送电子邮件。 请务必将组织名称 (dev.azure.com/{organization}) 。
泳道规则 (个人预览版)
重要
由于大量,我们已停止将新请求引入个人预览版。 我们预计在接下来的几个冲刺中将此功能发布到正式发布。
泳道规则类似于样式规则,但它们允许你在看板上设置条件,以自动将工作项移动到特定通道。 例如,你可能想要为团队中的每个人设置通道。 分配工作项时,它将放置在该通道中。
该功能是工作项领域投票最高的项目之一,我们很高兴能最终将其带给客户。
我们将接受有限数量的请求添加到个人预览版,以帮助我们确保它已准备好投入生产。 如果你有兴趣提前访问该功能, 请向我们发送电子邮件。 请将你的组织名称 (dev.azure.com/{organization}) 。
备注
此功能仅适用于 新板中心 预览版。
Azure Pipelines
管道代理终止对 Debian 9、Fedora 32、macOS 10.14 等的支持
随着 代理 v3 即将推出 完成,代理 v2 即将结束其生命周期。
从代理版本 2.218 开始,在代理 v3 不再支持的操作系统上运行的管道将失败,并显示以下错误消息:
此操作系统将来将停止接收 Pipelines 代理的更新。 若要能够继续运行管道,请升级操作系统或将环境变量或代理旋钮“AGENT_ACKNOWLEDGE_NO_UPDATES”设置为“true”。 有关详细信息,请参阅https://aka.ms/azdo-pipeline-agent-v2-eos。
可通过两个选项来解决管道中的上述错误:
- 建议的选项是将代理移动到具有较新操作系统的计算机。 这是首选选项,因为它允许你获取代理的未来更新。
- 在代理上设置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
下面是如何在经典管道中设置管道变量的示例:
上述任何要设置 AGENT_ACKNOWLEDGE_NO_UPDATES=true
的方法都将允许 2.218 或更高版本的 2.x 代理继续在代理 v3 不支持的操作系统上运行。
资源
后续步骤
注意
这些功能将在未来两到三周内推出。
前往 Azure DevOps 并了解一下。
如何提供反馈
我们很想听听你对这些功能的看法。 使用帮助菜单报告问题或提供建议。
你还可以在 Stack Overflow 上获得社区的建议和问题的答案。
此致
Dan Hellem