在睡眠/休眠模式下启动 VSTS Hosted Build 代理
Posted
技术标签:
【中文标题】在睡眠/休眠模式下启动 VSTS Hosted Build 代理【英文标题】:Initiating VSTS Hosted Build agent in sleep/hibernate mode 【发布时间】:2017-06-26 07:02:17 【问题描述】:我正在使用免费的视觉工作室(现在的团队服务)
根据定义,VSTS 托管构建需要一个永远在线的盒子。它在可用代理下显示为一个绿色框。
我家里有一台机器,我想运行这些构建。机器启动并运行时一切正常,我想知道是否有办法在机器处于节能状态(睡眠/休眠)时使用盒子?
当它处于睡眠/休眠模式时,我可以 RDP / 浏览到该框,只需几秒钟即可恢复,因此我需要重试几次连接。
有没有办法:
-
如果构建代理显示为离线,则强制使用它?
重试访问该构建代理 x 分钟(以使其有时间唤醒)?
【问题讨论】:
【参考方案1】:关于 Hosted Build 代理,它不受我们控制,您无法登录(RDP/浏览)或安装新软件。 它会在您排队构建时自动应用代理,因此您无需担心睡眠/休眠模式。
关于本地构建代理:
您不能强制使用离线的构建代理,但您可以强制使用没有任何可用代理的队列(在线)对构建进行排队,构建在队列中并开始构建一旦有可用的代理(满足容量)。
【讨论】:
我仅指内部部署。如果我在没有可用代理的情况下强制构建,有没有办法让队列“唤醒”或尝试访问这些代理? @user281921 不能“唤醒”agent机器,它监听agent是否在线,需要你自己唤醒。 嗯,最后一个问题。我可以在构建过程中添加一个自定义步骤,该步骤会触发一个向服务器发送魔术数据包的过程,或者服务器是否需要在构建开始之前可用。 @user281921 在开始构建之前构建代理应该可用(在线),因此首先需要服务器可用。以上是关于在睡眠/休眠模式下启动 VSTS Hosted Build 代理的主要内容,如果未能解决你的问题,请参考以下文章