5

我在 AzureDevOps 中有多个项目存储库,并在我们的构建服务器中创建了一个自托管代理。我已经为少数存储库定义了 CICD 管道,并且使用自托管代理可以正常工作。

但是,当我尝试为 AzureDevOps 中的新存储库设置 CICD 管道时,自托管代理未显示在此新存储库的代理池下拉列表中。

4

4 回答 4

5

听起来您在组织中创建了另一个项目,但没有将代理池链接到新项目。

  1. 检查代理池 - 组织(如果池不存在,则创建它)
  2. 检查代理池 - 项目(如果池不存在,则添加它)

创建一个新池:

  • 单击“新代理池”
  • 提供池名称
  • 点击确定
  • 使用相同的池名称安装代理

添加现有池

  • 单击“新代理池”
  • 选择“基于现有组织代理池”
  • 点击确定

安装代理

您可以使用 PowerShell 模块AzurePipelinesPS来安装代理。查看 Install-APAgent 命令。

如果您在尝试在项目级别添加池时遇到错误,您可能无权查看该项目的代理池。

于 2018-12-26T23:59:45.577 回答
1

如果您将代理放在自己的单独池中,这是一个简单的解决方案

  1. 转到项目设置>代理池
  2. 单击添加池(右上角的蓝色按钮)
  3. 选择现有并选择包含代理的池

在此处输入图像描述

您现在应该在列表中看到添加的池,现在可以在该项目的构建管道中使用。

在此处输入图像描述

于 2020-06-17T12:10:26.667 回答
0

我正在学习使用 azure 管道设置自托管代理。我不确定这是否会解决您的问题,但这里是我检查您所描述内容的地方:

在“组织设置”中的组织级别:部署池已设置

一旦您深入到项目“项目设置”:部署组已设置

Azure 管道设置:编辑管道作业并在可视化设计器中查看。您可以指定用于作业的池。

我的猜测是它在项目设置的“部署组”中。

祝你好运。我希望这有帮助。

于 2018-12-26T15:36:18.403 回答
0

我需要将自己添加到项目管理员组才能在下拉列表中看到代理。

于 2020-09-18T03:36:11.290 回答