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