将虚拟代理添加到代理池中

问题描述 投票:0回答:1

我正在使用 KEDA 将构建代理动态添加到代理池中,如使用 KEDA 自动缩放 Azure Pipelines 代理中所指定。

正如文章中提到的,Azure Pipelines 缩放器支持缩放到零,但您需要在代理池中至少注册一个代理,以便在池上调度新作业,否则将显示类似的错误:

##[错误]在池 xxxxxxx 中找不到满足指定要求的代理:Agent.Version -gtVersion x.xxx.x

在池中注册某种被禁用和离线的“虚拟”构建代理的最佳策略/解决方法是什么?

Placeholder agent

azure-devops azure-pipelines
1个回答
0
投票
代理 - ADD

REST API 来注册处于禁用状态的代理。 帖子:

/{organization}/_apis/distributedtask/pools/{poolId}/agents?api-version=7.1

{
   "name": "dummy",
   "status": "offline",
   "enabled": false,
   "version": "3.234.0" // or newer version
}

但是,启用标志不受尊重。您可能需要
修补代理

以禁用它。 补丁:

/{organization}/_apis/distributedtask/pools/{poolId}/agents/{agentId}?api-version=7.1

{
   "id": "<agent id>",
   "enabled": false
}

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.