【问题标题】:How to install vNext build agent on CentOS (Linux)?如何在 CentOS (Linux) 上安装 vNext 构建代理?
【发布时间】:2015-10-27 11:26:42
【问题描述】:

我一直在尝试在 linux 中使用 Visual Studio Online 的新构建定义。我设置了一个运行 CentOS 7.1 的 Azure VM,安装了 Nodejs (v0.10.36) 和 npm (v3.3.9),这是 vNext 构建代理的先决条件。

运行 vsoagent.js 文件设置代理并填写字段时,我能够成功连接到我的 VSO 帐户,但构建代理没有启动。

以下是我得到的控制台输出:

Console output

我收到错误请求 (400) 错误,为什么会出现这种情况以及如何解决?

【问题讨论】:

    标签: linux azure tfsbuild azure-devops


    【解决方案1】:

    您需要先设置一些权限,然后才能添加和运行新代理。首先,您需要为您的帐户启用备用凭据。使用您的帐户登录 VSO 并打开您的个人资料设置。

    然后,转到“凭据”选项卡并在那里启用您的备用凭据。

    之后,返回“代理池”管理页面,进入角色选项卡,那里有两个安全组。您需要将您的帐户添加到两者。

    •代理池管理员:允许将代理添加到池中

    •代理池服务帐户:允许代理侦听构建队列

    创建服务器时,您需要使用创建虚拟机时提供的凭据登录。更多Linux上创建Build.vNext代理的步骤,请查看http://realalm.com/2015/06/26/creating-a-build-vnext-agent-on-linux/

    【讨论】:

    • 应该和账号权限无关。从 Karl 提供的屏幕截图中,您会看到 Karl 实际上已成功连接。
    【解决方案2】:

    从您提供的屏幕截图中,您收到了错误的 URL 请求。

    您需要提供的服务器 URL 应类似于:https://servername.visualstudio.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-26
      • 2011-04-23
      • 1970-01-01
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      相关资源
      最近更新 更多