配置VSTS本地构建代理以进行部署

时间:2017-10-25 16:07:12

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

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

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

今天早上,我收到一条消息,说我没有“部署时间”,部署失败,但我的构建完成了。

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

我是否可以在VSTS中配置我的代理或部署作业以使用我的本地代理?

3 个答案:

答案 0 :(得分:1)

您应该只能将发布定义切换为使用与构建相同的代理队列。在每个环境中,单击每个阶段并更改其使用的代理队列" Hosted"无论您将本地代理队列命名为什么。

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

答案 1 :(得分:0)

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

Agent pools

在底部你可以找到:

  

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

答案 2 :(得分:0)

这里我终于找到了指定发布应该运行的代理的选项:

Run-on-agent option