pool:
vmImage: macos-11
macOS 11 管道映像具有不同的工具和工具,若要了解有关此版本的详细信息,可 在此处查看完整文档。
删除 Microsoft 托管代理上的 Ubuntu 16.04 映像
如 前所述,我们将在 2021 年 9 月 20 日从 Microsoft 托管的代理中删除 Ubuntu 16.04 映像。 规范版对 Ubuntu 16.04 的传统 5 年支持于 2021 年 4 月结束。 需要将 ubuntu-16.04 管道迁移到 ubuntu-18.04 或 ubuntu-latest,该管道将在 Ubuntu 20.04 LTS 上运行。
使用 Ubuntu-16.04 的生成中已经记录了警告。 为了确保每个人都知道这一变化,我们计划了 2 个简短的“棕色”。 Ubuntu 16.04 内部版本在棕色期间将失败。 因此,建议在 2021 年 9 月 6 日之前迁移工作流。
淡化计划为以下日期和时间, (请注意,这些已延长一小时,从早些时候宣布的时间) :2021 年 9 月 6 日下午 4:00 UTC – 2021 年 9 月 14 日下午 10:00 UTC – 10:00 UTC - UTC 下午 10:00
Azure Repos
新的 TFVC 页面已正式发布
我们一直在更新 Azure DevOps 中的各种页面,以使用新的 Web 平台,目的是使体验在各种服务中更加一致且更易于访问。 TFVC 页面已更新为使用新的 Web 平台,这些更改现已预览几个月。 通过此更新,我们将推出新的 TFVC 页面。 通过此更新,你将不再在其用户设置中看到名为“新建 TFVC 页面”的预览功能。
创建新分支时,会在该分支上获得“管理权限”。 此权限允许你更改其他用户的权限或允许其他用户参与该分支。 例如,分支创建者可以使用此权限允许另一个外部用户对代码进行更改。 或者,它们可能允许管道 (生成服务标识) 更改该分支中的代码。 在某些符合性要求较高的组织中,用户不应进行此类更改。
通过此更新,你可以配置团队项目中的任何和所有存储库,并限制分支创建者获取“管理权限”权限。 为此,请导航到项目设置,选择“存储库”,然后为所有存储库或特定存储库设置。
默认情况下,此设置处于打开状态以模拟现有行为。 但是,如果希望使用此新的安全功能,可以将其关闭。
阻止分叉用户在其上游 PR 上投票
使用Azure Repos,对存储库具有“读取”权限的用户可以分叉存储库并在其分支中进行更改。 若要将拉取请求与其对上游的更改一起提交,用户需要在上游“参与拉取请求”权限。 但是,此权限还控制谁可以在上游存储库中投票支持拉取请求。 因此,最终,在用户不是存储库参与者的情况下,可以提交拉取请求并导致合并,具体取决于如何设置分支策略。
在提升内部源模型的组织中,分叉和贡献是一种常见模式。 为了进一步保护和提升此模式,我们将更改对拉取请求进行投票的权限,从“参与拉取请求”更改为“参与”。 但是,默认情况下不会在所有组织中进行此更改。 必须选择加入并在存储库上选择一个新策略,称为“严格投票模式”以切换此权限。 如果依赖于Azure Repos中的分叉,我们建议这样做。
这些功能将在未来两到三周内推出。
转到 Azure DevOps 并查看。
转到 Azure DevOps
如何提供反馈
我们希望听到你对这些功能的看法。 使用帮助菜单报告问题或提供建议。
还可以获取 Stack Overflow 上的社区解答的建议和问题。
亚伦·霍尔伯格