误删Azure DevOps代理池中的Default池,如何恢复?
恢复Azure DevOps中删除的Default代理池方法
Default池是Azure DevOps提供的托管代理池,删除后无法通过Web UI直接恢复,可通过以下两种方式重建:
方式一:使用Azure DevOps REST API
- 生成具备Agent Pool Administrator权限的个人访问令牌(PAT),权限范围需覆盖代理池管理。
- 发送POST请求至指定API端点,替换
{organization}为你的Azure DevOps组织名称:POST https://dev.azure.com/{organization}/_apis/distributedtask/pools?api-version=7.1-preview.1 - 请求头需包含授权信息:
Authorization: Basic {base64编码的PAT}(注意PAT前需添加冒号:your_pat再进行Base64编码) - 请求体使用如下JSON:
{ "name": "Default", "isHosted": true, "poolType": "automation" }
方式二:使用Azure DevOps CLI
- 安装Azure DevOps CLI后,先登录并关联组织:
az login az devops login --organization https://dev.azure.com/{organization} - 执行创建命令重建Default池:
az pipelines pool create --name Default --is-hosted true --pool-type automation --organization https://dev.azure.com/{organization}
重建完成后,原流水线中引用Default池的配置会自动关联到新创建的池,无需额外修改即可正常使用。
内容的提问来源于stack exchange,提问作者Kle
相关产品推荐
相关产品推荐

