我已在 Azure VM 上安装了生成代理,并配置为查看 Visual Studio Online 集合以供发布管理选择。我已将其配置为作为服务运行,并且我可以在默认队列下看到我的代理
https://{youraccount}.visualstudio.com/{collection}/_admin/_AgentQueue?queueId=1&_a=agents
,呈绿色且空闲。
当我进入我的环境时,选择“代理队列”,下拉列表仅显示“托管”选项。 要在下拉列表中显示代理有什么要求?有端口、权限/初始启动吗?
注意1:安全方面,代理队列\代理队列管理员具有默认队列的管理员角色,代理池\代理池管理员具有默认池的管理员角色。
注2:虚拟机上的服务正在运行,没有任何错误日志。 diag 文件夹 C:\agent_diag 的日志类似于:
13:24:03.026012 MessageQueueListener.DispatchAsync - Getting message from Session: 628574c1-23a8-4a3b-a064-bbbdbe6ee806
13:24:53.052407 MessageQueueListener.DispatchAsync - message received.
最佳答案
尝试通过以下步骤将您的帐户添加到“代理队列用户”或“代理队列管理员”组:
- 从“设置\控制面板\默认集合\代理队列”中打开队列设置。
- 选择“默认(Default)”队列。
- 选择“角色”。
- 选择“代理队列管理员”或“代理队列用户”组。
- 点击“添加”按钮并输入您的帐户。
- 保存更改。
现在您可以转到发布管理并单击环境代理队列配置对话框上的“刷新”按钮以查看现在是否列出了默认队列。
关于release-management - 部署队列不显示我的默认本地构建代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554951/