【问题标题】:Configure VSTS local build agent for deploys为部署配置 VSTS 本地构建代理
【发布时间】:2017-10-25 16:07:11
【问题描述】:

我有一个本地 VM,它已成功运行来自 VSTS 的构建。

构建完成后,我有一个将我的工件推送到多个服务器的部署作业。在过去的几个月里,这一直运行良好。

今天早上,我收到一条消息,说我的“部署分钟数”已用完,我的部署失败了,但是我的构建完成了。

显然它是在本地构建,但部署在云端。

有没有办法可以在 VSTS 中配置我的代理或部署作业以使用我的本地代理?

【问题讨论】:

    标签: azure-devops azure-pipelines-release-pipeline


    【解决方案1】:

    您应该能够切换您的发布定义以使用与您的构建相同的代理队列。在每个环境中,单击每个阶段并将其使用的代理队列从“托管”更改为您命名的本地代理队列。

    您可能需要安装其他软件(例如,如果您要部署到 Azure,则为 Azure PowerShell),但它的工作原理是相同的 - 构建和发布代理是完全相同的软件并使用完全相同的任务.

    【讨论】:

      【解决方案2】:

      您应该能够将您的代理添加到池中(当然需要在其中安装一些软件),然后在部署步骤配置中选择它而不是托管环境:

      Agent pools

      在底部你可以找到:

      托管池每月为所有 VSTS 帐户提供一个托管构建代理和有限的免费构建分钟数。如果您需要更多托管构建资源,或者需要同时运行多个构建,那么您可以: - Deploy your own on-premises build agents - Buy additional hosted pipelines

      【讨论】:

        【解决方案3】:

        在这里我终于找到了指定版本应该在哪个代理上运行的选项:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多