【问题标题】:Self Hosted Agent not showing up under Agent pool dropdown自托管代理未显示在代理池下拉列表中
【发布时间】:2020-09-18 11:36:11
【问题描述】:
我在 AzureDevOps 中有多个项目存储库,并且我在构建服务器中创建了一个自托管代理。我已经为几个存储库定义了 CICD 管道,并且使用自托管代理可以正常工作。
但是,当我尝试在 AzureDevOps 中为新存储库设置 CICD 管道时,自托管代理未显示在此新存储库的代理池下拉列表中。
【问题讨论】:
标签:
continuous-integration
azure-devops
continuous-deployment
agent
azure-devops-self-hosted-agent
【解决方案1】:
听起来您在组织中创建了另一个项目,但没有将代理池链接到新项目。
- 检查代理池 - 组织(如果池不存在则创建)
- 检查代理池 - 项目(如果池不存在则添加)
创建一个新池:
- 点击“新建代理池”
- 提供池名称
- 点击确定
- 使用相同的池名称安装代理
添加现有池
- 点击“新建代理池”
- 选择“基于现有组织代理池”
- 点击确定
安装代理
您可以使用 PowerShell 模块 AzurePipelinesPS 来安装代理。查看 Install-APAgent 命令。
如果您尝试在项目级别添加池时出错,您可能无权查看该项目的代理池。
【解决方案2】:
如果您将代理放在自己的单独池中,这是一个简单的解决方案
- 转到项目设置 > 代理池
- 点击添加池(右上角的蓝色按钮)
- 选择现有并选择包含代理的池
您现在应该在列表中看到添加的池,现在可以在该项目的构建管道中使用。
【解决方案3】:
我正在学习使用 azure 管道设置自托管代理。我不确定这是否能解决您的问题,但这里是我检查您所描述内容的地方:
在“组织设置”中的组织级别:
部署池已设置
一旦您深入了解项目“项目设置”:
部署组已设置
Azure 管道设置:
在可视化设计器中编辑管道作业和视图。您可以指定用于作业的池。
我的猜测是它在项目设置中的“部署组”中。
祝你好运。我希望这会有所帮助。
【解决方案4】:
我需要将自己添加到项目管理员组才能在下拉列表中看到代理。