azure 您如何知道是否使用了正确的代理?

6za6bjd0  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(125)

在Azure Devops中,假设您有三个运行在三个不同Windows服务器上的自托管代理,并且它们都是默认代理池的一部分。当您创建一个版本时,您只能指定要从哪个代理池中提取。如果您希望创建运行特定代理的版本(windows服务器)你在哪里指定这个或它如何知道抓住正确的代理??如果你可以请提供和解释这是如何工作的。
谢谢你

bd1hkmkf

bd1hkmkf1#

首先,您可以为每个代理添加不同的功能(即使它们位于同一池中)。将它们添加为用户定义的功能。
请访问:https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/agents?view=azure-devops&tabs=browser#configure-agent-capabilities

然后,在Azure管道yaml中,您可以将用户定义的功能作为demand添加到所使用的池中:https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/pool?view=azure-pipelines#pool-name-demands-vmimage

然后,Azure将仅使用该池中与您的所有需求相匹配的代理。

bxgwgixi

bxgwgixi2#

根据您的描述,我们假设yaml schema的代理池需求的定义可以适用于您的场景。
如果您使用的是经典管道编辑器,则还可以定义自承载代理池要求,以指定代理的特定功能。

相关问题