Azure DevOps管道托管代理-哪里可以找到系统功能?

Azure DevOps管道托管代理-哪里可以找到系统功能?,azure,msbuild,azure-devops,Azure,Msbuild,Azure Devops,在哪里可以看到托管代理的系统功能?我来到这里,它只显示用户功能: {myOrg}/{myProj}/_设置/agentqueues?agentId=8&queueId=91&view=capabilities 正在尝试在计算机上查找msbuild的版本及其路径。我需要使用版本16 您可以检查Microsoft hosted agent上安装的工具和软件。单击如下图所示的链接,查看包含的软件 不幸的是,msbuild似乎没有单独安装,因为在上述托管代理中找不到它。但您可以在管道中直接使用msbu

在哪里可以看到托管代理的系统功能?我来到这里,它只显示用户功能:

{myOrg}/{myProj}/_设置/agentqueues?agentId=8&queueId=91&view=capabilities

正在尝试在计算机上查找msbuild的版本及其路径。我需要使用版本16


您可以检查Microsoft hosted agent上安装的工具和软件。单击如下图所示的链接,查看包含的软件

不幸的是,msbuild似乎没有单独安装,因为在上述托管代理中找不到它。但您可以在管道中直接使用msbuildVersion并将其指定为16.0。管道将自动从云中下载指定版本的msbuild

此外,您还可以构建自己的管道来运行管道。并手动将msbuild版本16下载到本地计算机。以便可以将msbuild任务中的msbuild位置指定给本地msbuild位置。

您可以检查Microsoft hosted agent上安装的工具和软件。单击如下图所示的链接,查看包含的软件

不幸的是,msbuild似乎没有单独安装,因为在上述托管代理中找不到它。但您可以在管道中直接使用msbuildVersion并将其指定为16.0。管道将自动从云中下载指定版本的msbuild

此外,您还可以构建自己的管道来运行管道。并手动将msbuild版本16下载到本地计算机。以便可以将msbuild任务中的msbuild位置指定给本地msbuild位置。

他们实际上已经开放了托管代理的源代码,您可以从存储库中找到所需的所有信息:

具有此链接中提供的每个图像的链接:

Windows2019代理

您还可以向代理添加需求:
这可用于确保代理拥有构建所需的特定软件。

他们实际上已开放托管代理的源代码,您可以从存储库中找到所需的所有信息:

具有此链接中提供的每个图像的链接:

Windows2019代理

您还可以向代理添加需求:
这可用于确保代理具有生成所需的特定软件。

谢谢,但我从powershell脚本调用msbuild,因此需要确切的路径。有办法下载吗?类似于nuget工具安装程序?如果是这样,我将如何获得路径?我不希望使用自托管。如果检查Msbuild任务的任务日志,将从其执行命令中看到Msbuild.exe位置。对于代理windows-2019。它位于
C:\Program Files(x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe中,谢谢,但我从powershell脚本调用MSBuild,因此需要确切的路径。有办法下载吗?类似于nuget工具安装程序?如果是这样,我将如何获得路径?我不希望使用自托管。如果检查Msbuild任务的任务日志,将从其执行命令中看到Msbuild.exe位置。对于代理windows-2019。它位于
C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe中,谢谢,但我找不到提出要求的地方。azure网站似乎与文档不同。。。无法在此处放置屏幕截图,因此我进入代理池,单击“Azure管道”或“默认”-顶部有4个选项卡“作业”、“代理”、“详细信息”和“安全”。我单击代理。它只有“托管代理”。我单击它。顶部只有2个选项卡“作业”和“功能”“我回到了我原来帖子中的截图。我错过了什么?感谢您已经标记了答案,但是对于Demans,您需要进入正在配置的管道/版本。选择“代理作业1”或标记为“在代理上运行”按钮的任何内容。配置完所有必填字段后,您将在此处看到“需求”选项@danLachie,谢谢,我明白了,如果我添加了一个需求,那么它没有一个软件列表可供选择,它是一个我们必须输入的文本框。我找不到关于如何确保安装了MSBuild v16的文档,您能提供更多指导吗?谢谢谢谢,但我找不到提出要求的地方。azure网站似乎与文档不同。。。无法在此处放置屏幕截图,因此我进入代理池,单击“Azure管道”或“默认”-顶部有4个选项卡“作业”、“代理”、“详细信息”和“安全”。我单击代理。它只有“托管代理”。我单击它。顶部只有2个选项卡“作业”和“功能”“我回到了我原来帖子中的截图。我错过了什么?感谢您已经标记了答案,但是对于Demans,您需要进入正在配置的管道/版本。选择“代理作业1”或标记为“在代理上运行”按钮的任何内容。配置完所有必填字段后,您将在此处看到“需求”选项@danLachie,谢谢,我明白了,如果我添加了一个需求,那么它没有一个软件列表可供选择,它是一个我们必须输入的文本框。我找不到关于如何确保安装了MSBuild v16的文档,您能提供更多指导吗?谢谢