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

标签 linux azure tfsbuild azure-devops

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

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

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

Console output

我收到错误请求 (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/

相关文章:

php - 使用 PHP 将文件写入 Linux 的问题

Azure Active Directory 登录 : Web App Permissions, 未触发用户同意

tfs - 测试 TFS 构建定义的最佳实践

使用 python 读取 jpg 时出现 Azure blob UnicodeDecodeError

不同 Azure 帐户中托管的数据库之间的 Azure DB 同步或镜像

tfs - 如何获取 tfs 构建修订号和最后的变更集号

visual-studio - xcopy 以代码 4 退出,如何解决此问题?

linux - 从 bash 脚本启动 Node 脚本

python - 在 Linux 中使用 python 正则表达式未检测到表情符号

linux - 如何在没有root权限的情况下创建目录?