我一直在尝试在 Linux 中使用 Visual Studio Online 的新构建定义。我设置了一个运行 CentOS 7.1 的 Azure VM,安装了 Nodejs (v0.10.36) 和 npm (v3.3.9),这是 vNext 构建代理的先决条件。
当运行 vsoagent.js 文件来设置代理并填写字段时,我能够成功连接到我的 VSO 帐户,但构建代理没有启动。
以下是我得到的控制台输出:
我收到错误请求 (400) 错误,为什么会发生这种情况,我该如何解决?
最佳答案
您需要先设置一些权限,然后才能添加和运行新代理。首先,您需要为您的帐户启用备用凭据。使用您的帐户登录 VSO 并打开您的个人资料设置。
然后,转到“凭据”选项卡并在那里启用您的备用凭据。
之后,返回“代理池”管理页面,转到“角色”选项卡,那里有两个安全组。您需要将您的帐户添加到两者。
•代理池管理员:允许向池中添加代理
•代理池服务帐户:允许代理监听构建队列
创建服务器时,您需要使用创建虚拟机时提供的凭据登录。在 Linux 上创建 Build.vNext 代理的更多步骤,请查看 http://realalm.com/2015/06/26/creating-a-build-vnext-agent-on-linux/
关于linux - 如何在 CentOS (Linux) 上安装 vNext 构建代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33366776/