【问题标题】:Initiating VSTS Hosted Build agent in sleep/hibernate mode在睡眠/休眠模式下启动 VSTS Hosted Build 代理
【发布时间】:2017-06-26 07:02:17
【问题描述】:

我正在使用免费的视觉工作室(现在的团队服务)

根据定义,VSTS 托管构建需要一个永远在线的盒子。它在可用代理下显示为一个绿色框。

我家里有一台机器,我想运行这些构建。机器启动并运行时一切正常,我想知道是否有办法在机器处于节能状态(睡眠/休眠)时使用盒子?

当它处于睡眠/休眠模式时,我可以 RDP / 浏览到该框,只需几秒钟即可恢复,因此我需要重试几次连接。

有没有办法:

  1. 如果构建代理显示为离线,则强制使用它?
  2. 重试访问该构建代理 x 分钟(以使其有时间唤醒)?

【问题讨论】:

    标签: azure-pipelines power-saving


    【解决方案1】:

    关于 Hosted Build 代理,它不受我们控制,您无法登录(RDP/浏览)或安装新软件。 它会在您排队构建时自动应用代理,因此您无需担心睡眠/休眠模式。

    关于本地构建代理:

    您不能强制使用离线的构建代理,但您可以强制使用没有任何可用代理的队列(在线)对构建进行排队,构建在队列中并开始构建一旦有可用的代理(满足容量)。

    【讨论】:

    • 我仅指内部部署。如果我在没有可用代理的情况下强制构建,有没有办法让队列“唤醒”或尝试访问这些代理?
    • @user281921 不能“唤醒”agent机器,它监听agent是否在线,需要你自己唤醒。
    • 嗯,最后一个问题。我可以在构建过程中添加一个自定义步骤,该步骤会触发一个向服务器发送魔术数据包的过程,或者服务器是否需要在构建开始之前可用。
    • @user281921 在开始构建之前构建代理应该可用(在线),因此首先需要服务器可用。
    猜你喜欢
    • 2011-11-22
    • 2013-12-09
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2020-03-18
    • 2010-12-20
    相关资源
    最近更新 更多