3

在 Azure DevOps 的Sprint 171 更新中,微软宣布支持 Linux/ARM64 托管代理。为了能够将其用作 Microsoft 托管代理,我需要知道此类图像的正确标签。我在任何地方都找不到它。

4

3 回答 3

2

我们可以添加任务 Bash 并输入脚本printenv列出所有 env 变量,然后检查变量AGENT_OSARCHITECTURE,作为测试结果,所有 ubuntu 托管代理架构都是 x64 而不是 ARM64,您可以将此问题提交给Azure DevOps 产品开发者社区团队会检查它并给你一个详细的解释..

作为一种解决方法,我们可以安装Linux ARM64 自托管代理,您可以参考此文档了解更多详细信息。

于 2020-09-25T08:18:18.747 回答
0

我现在找到了解决方案。如果您在托管代理上安装 QEMU 包,这可以模拟任何 ARM 设备并且可以执行 arm 应用程序。至少对于 docker 的使用,效果很好。

于 2020-10-11T21:01:06.660 回答
0

该发布公告非常简短。我不一定认为托管代理会受到支持,只是您可以根据需要自行托管代理。

如果您想了解最新图像上支持和可用的内容的详细信息,所有这些都可以在虚拟环境的 GitHub 页面上获取。具体来说,您可以找到YAML 标签

截至 2020 年 9 月,我看不到任何引用 ARM64 的东西。

ubuntu-20.04,ubuntu-latest 或 ubuntu-18.04, ubuntu-16.04,macos-latest 或 macos-10.15,windows-latest 或 windows-2019,windows-2016

于 2020-09-25T02:11:19.097 回答