Azure Pipelines 引入了对 Linux/ARM64 的支持

通过此更新,我们在 Azure Pipelines 中添加对 Linux/ARM64 的支持时,带来了客户期待已久的功能。

功能

常规

Azure Boards

Azure Pipelines

常规

限制来自项目管理员和团队管理员的新用户邀请

默认情况下,所有管理员可以邀请新用户加入 Azure DevOps。 我们添加了一个新的安全策略,可用于阻止团队和项目管理员添加新用户。 项目集合管理员 (PCA) 可以向组织添加新用户,而不考虑策略状态。

限制新用户邀请。

Azure Boards

个人预览版) (状态转换限制规则

我们将继续缩小托管 XML 与继承的进程模型之间的功能奇偶一性差距。 从此冲刺开始,将提供继承进程的受限状态转换个人预览版。 使用此新工作项类型规则,可以限制工作项从一个状态移动到另一个状态。 例如,可以限制 Bug 从“新建”到“已解决”。 相反,它们必须从“新建 -> 活动 -> 已解决”

状态转换限制规则。

还可以创建规则,按组成员身份限制状态转换。 例如,只有“审批者”组中的用户才能从“新建 -> 已批准”移动用户情景。

如果你有兴趣参与个人预览版,请 直接向我们 发送电子邮件,并告知你的组织名称。

Azure Pipelines

其他代理平台:ARM64

现在可以在 Linux/ARM64 上运行自承载代理。 我们已将 Linux/ARM64 添加到 Azure Pipelines 代理支持的平台列表中。 尽管代码更改很少,但许多幕后工作必须首先完成,我们很高兴地宣布其发布!

管道资源的标记筛选器支持

现在,我们已在 YAML 管道中添加了“标记”。 可以使用标记将 CI 管道设置为运行或何时自动触发。

resources:
  pipelines:
  - pipeline: MyCIAlias
    project: Fabrikam
    source: Farbrikam-CI
    branch: master
    tags:              ### This filter is used for resolving default version
    - Production       ### Tags are AND'ed
    trigger:
      tags:            ### This filter is used for triggering the pipeline run
      - Production     ### Tags are AND'ed
      - Signed

上述代码片段显示,标记可用于确定当 CD (持续部署) 管道运行未由某些其他源/资源或计划运行触发器触发时要运行的 CI (持续集成) 管道的默认版本。

例如,如果为 CD 管道设置了计划触发器,而你只想在 CI 具有生产标记时运行该触发器,则触发器部分中的标记可确保仅在 CI 完成事件满足标记条件时触发 CD 管道。

控制管道中允许的任务

现在可以禁用市场任务。 你们中的一些人可能允许市场扩展,但不允许他们带来的管道任务。 为了进行更多控制,我们还允许你独立禁用除签出以外的所有现成任务 (,这是) 的特殊操作。 启用这两个设置后,允许在管道中运行的唯一任务是使用 tfx 上传的任务。 访问 https://dev.azure.com/<your_org>/_settings/pipelinessettings 并查找名为“任务限制”的部分以开始使用。

后续步骤

注意

这些功能将在未来两到三周内推出。

前往 Azure DevOps 并查看。

如何提供反馈

我们很想听听你对这些功能的看法。 使用帮助菜单报告问题或提供建议。

提出建议

你还可以在 Stack Overflow 上获得社区的建议和问题的答案。

此致

亚伦·霍尔伯格