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