如何在CentOS(Linux)上安装vNext构建代理?

时间:2015-10-27 11:26:42

标签: linux azure tfsbuild azure-devops

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

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

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

Console output

我得到一个错误的请求(400)错误,为什么会发生这种情况,我该如何解决?

2 个答案:

答案 0 :(得分:0)

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

然后,转到“凭据”标签并在那里启用备用凭据。

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

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

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

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

答案 1 :(得分:0)

根据您提供的屏幕截图,您收到了有关网址的错误请求。 enter image description here

您需要提供的服务器网址应为:https://servername.visualstudio.com