【问题标题】: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】:

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

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

创建一个新池:

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

添加现有池

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

安装代理

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

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

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

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-02-20
          • 2021-11-14
          • 1970-01-01
          • 2020-12-21
          • 1970-01-01
          • 1970-01-01
          • 2018-06-15
          相关资源
          最近更新 更多