【问题标题】:VSTS On premise agents, build vs release?VSTS 本地代理,构建还是发布?
【发布时间】:2018-10-05 15:55:14
【问题描述】:

我在云中有一个新的虚拟机来测试一些 VSTS 管道功能。我安装了 3 个代理,1 个在我的笔记本电脑上,1 个在本地,1 个在云中。云盒子只会收到“发布”作业,所有“构建”作业都会发送到其他盒子。如果我移除我的笔记本电脑和 OnPrem 服务器,构建作业就会无限期地排队。

是什么让代理成为“构建”代理与“发布”代理。我在所有盒子上都遵循了相同的步骤。我是否必须在云盒上安装 Visual Studio 或某种附加软件,以便它可以成为“构建”代理而不是“发布”?

【问题讨论】:

    标签: .net azure-devops azure-pipelines


    【解决方案1】:

    根据特定作业所需的能力分配(或不分配)作业。 代理服务会自动扫描某些功能,但您也可以手动添加一些功能。通过代理池,您可以查看代理的功能,并可以手动添加或删除某些项目:

    构建定义可以定义一些需要在可能运行的代理上可用的功能。您还可以根据您选择的任务/配置自动获得一些东西,并且您可以手动添加所需的功能来运行指定定义的构建。 要查看这些,请在构建定义上转到选项并在需求下查看:

    对于该版本,您可以查看环境中每个“代理阶段”的需求:

    由于您的构建不是由一个代理运行,请检查构建定义它有什么要求,然后确保您安装运行该作业所需的正确软件(我认为重新启动代理服务将“重新发现" 能力)或添加可能的自定义能力(如果您的构建定义需要)。

    【讨论】:

    • 我发现云虚拟机上没有安装 VS2017 构建工具。安装这些并重新启动代理更新了功能,并且构建开始在云服务器上排队。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2018-06-25
    • 1970-01-01
    • 2018-12-24
    • 2017-09-22
    • 2017-07-26
    • 2017-03-07
    相关资源
    最近更新 更多