VSTS 构建和发布定义:构建和发布定义可以使用相同的代理还是每个必须使用不同的代理?

VSTS Build and Release definition: Could both build and release definition use the same agent or each must use different agent?

我目前正在为我们的项目创建一个发布定义,但我遇到了这个问题,构建和发布定义是否可以使用相同的代理如果可以,那么如何?如果不是,还有什么其他选择可以做到这一点?

我已经在 github 和 Microsoft 开发人员社区上发布了相同的问题。以下是链接:

微软开发人员:

https://developercommunity.visualstudio.com/content/problem/108045/could-both-build-and-release-definition-use-the-sa.html#

Github:

https://github.com/Microsoft/vsts-agent/issues/1193

是的,您的构建和发布定义都可以使用同一组代理(在 VSTS 中称为代理队列)

例如。 - 您可以在 VSTS 的 "Default" 代理队列中配置代理,并将构建和发布定义都配置为使用 "Default" 队列。这将允许您 运行 构建和发布,但单个代理只能 运行 在一个时间点

其中任何一个

https://www.visualstudio.com/en-us/docs/build/concepts/agents/pools-queues

是的。

设置发布代理:

为构建设置默认代理(您可以在构建队列时更改代理)

一篇关于设置私人代理的文章:Deploy an agent on Windows