release-management - 部署队列不显示我的默认本地构建代理

标签 release-management ms-release-management azure-devops

我已在 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.

最佳答案

尝试通过以下步骤将您的帐户添加到“代理队列用户”或“代理队列管理员”组:

  1. 从“设置\控制面板\默认集合\代理队列”中打开队列设置。
  2. 选择“默认(Default)”队列。
  3. 选择“角色”。
  4. 选择“代理队列管理员”或“代理队列用户”组。
  5. 点击“添加”按钮并输入您的帐户。
  6. 保存更改。

现在您可以转到发布管理并单击环境代理队列配置对话框上的“刷新”按钮以查看现在是否列出了默认队列。

关于release-management - 部署队列不显示我的默认本地构建代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554951/

相关文章:

visual-studio - 如何在 Visual Studio Team Services 生成定义中对程序集进行签名

android - 维护 Android 应用程序发布的最佳实践

java - 使用 maven 发布多个长期存在的分支

powershell - 如何访问 Powershell 脚本中预定义的发布管理变量?

asp.net - Microsoft Release Management Server for TFS 2013 - 安装问题

azure - azure 租户和 azure devops 之间有什么关系?

Azure Devops Pipelines - 添加多个/批量变量

powershell - 在 VSTS 中使用 Powershell 通过 GMAIL 发送电子邮件

git - 是否有用于滚动发布 Web 应用程序的 Git 工作流程?

tfs - 我们如何在 TFS 2013 Release Management 中删除一个版本?