我在AzureDevOps中有多个项目存储库,并且在我们的构建服务器中创建了一个自托管代理。我已经为几个存储库定义了CICD管道,并且使用自托管代理可以很好地工作。
但是,当我尝试为AzureDevOps中的新存储库设置CICD管道时,自托管代理未显示在该新存储库的“代理池”下拉列表下。
答案 0 :(得分:2)
这听起来像您在组织中创建了另一个项目,但未将代理程序池链接到新项目。
您可以使用PowerShell模块AzurePipelinesPS安装代理。签出Install-APAgent命令。
如果在尝试在项目级别添加池时遇到错误,则您可能没有查看该项目的代理池的权限。
答案 1 :(得分:1)
如果您将代理放在各自的单独池中,这是一个简单的解决方案
现在您应该在列表中看到添加的池,并且现在可以在该项目的构建管道中使用它。
答案 2 :(得分:0)
我正在学习使用Azure管道建立自托管代理。我不确定这是否可以解决您的问题,但是以下是我检查您所描述内容的地方:
在“组织设置”中的组织级别: 部署池已设置
一旦您深入到项目“项目设置”: 部署组已设置
Azure管道设置: 编辑管道作业并在可视设计器中查看。您可以指定要用于作业的池。
我的猜测是它位于项目设置的“部署组”中。
祝你好运。我希望这会有所帮助。
答案 3 :(得分:0)
我需要将自己添加到“项目管理员组”中,才能在下拉列表中查看代理。