【问题标题】:Azure DevOps Pipeline Hosted Agent - where to find system capabilities?Azure DevOps Pipeline Hosted Agent - 在哪里可以找到系统功能?
【发布时间】:2020-04-30 18:10:51
【问题描述】:

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

https://dev.azure.com/{myOrg}/{myProj}/_settings/agentqueues?agentId=8&queueId=91&view=capabilities

试图在计算机上查找 msbuild 的版本和路径。我需要使用版本 16

【问题讨论】:

    标签: azure msbuild azure-devops


    【解决方案1】:

    他们实际上已经开源了托管代理,您可以从存储库中找到所需的所有信息: https://github.com/MicrosoftDocs/vsts-docs/blob/master/docs/pipelines/agents/hosted.md

    此链接上提供的每个图像都有链接: https://github.com/MicrosoftDocs/vsts-docs/blob/master/docs/pipelines/agents/hosted.md#software

    Windows2019-Agent https://github.com/actions/virtual-environments/blob/master/images/win/Windows2019-Readme.md

    您还可以向代理添加需求: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/demands?view=azure-devops&tabs=yaml 这可用于确保代理拥有构建所需的特定软件。

    【讨论】:

    • 谢谢,但我找不到提出要求的地方。似乎 azure 网站与文档不同...无法将屏幕截图放在这里,所以我进入代理池,单击“Azure Pipelines”或“默认”-顶部有 4 个选项卡“工作”、“代理”、“详细信息“,安全”。我点击代理。它只有“托管代理”。我点击它。“工作”和“功能”顶部只有 2 个选项卡,我回到原来的帖子中的屏幕截图。我错过了什么?谢谢
    • 看起来您已经标记了答案,但是对于 Demans,您需要进入您正在配置的管道/发布。选择“代理作业 1”或任何您标记的“在代理上运行”按钮。配置完所有必填字段后,您将在此处看到“需求”选项。 @丹
    • Lachie,谢谢,我明白了,如果我添加一个需求,那么它没有可供选择的软件列表,它是一个我们必须输入的文本框。我找不到有关如何确保安装 MSBuild v16 的文档,您能否提供更多指导?谢谢
    【解决方案2】:

    您可以查看安装在微软托管代理here上的工具和软件。点击下图所示的Link查看包含的软件。

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

    您还可以构建自己的self-hosted agent 来运行您的管道。并手动将 msbuild 版本 16 下载到您的本地计算机。这样您就可以将 msbuild 任务中的 msbuild 位置指定到您的本地 msbuild 位置。

    【讨论】:

    • 谢谢,但我从 powershell 脚本调用 msbuild,所以我需要确切的路径。有没有办法下载它?类似于 nuget 工具安装程序?如果是这样,我将如何获得路径?我宁愿不使用自托管。
    • 如果你查看 Msbuild 任务的任务日志,你会从它的执行命令中看到 msbuild.exe 的位置。对于代理 windows-2019。它位于C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\msbuild.exe
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 2019-11-23
    • 1970-01-01
    • 2021-01-11
    • 2019-05-07
    相关资源
    最近更新 更多