VSTS代理自动更新不起作用

时间:2017-09-06 13:46:46

标签: azure-devops azure-pipelines

阅读有关构建和发布代理的VSTS文档,其中包含:

  
      
  1. 每个代理在运行需要较新版本代理的任务时会自动更新。但是,如果要手动更新某些代理,请右键单击该池,然后单击“更新所有代理”。
  2.   

但这对我不起作用。

我尝试“右键单击池,然后单击”更新所有代理“,状态更改为”正在下载版本....“。但我看不到代理人的任何变化。

每次,我都必须卸载代理,下载新版本并重新安装。

我已经检查了目录权限,一切看起来都很好。

代理安装在Windows Server 2012 x64上。

任何想法?

先谢谢。

2 个答案:

答案 0 :(得分:0)

更新代理需要几分钟(根据环境,例如网络)并将自动重新启动,然后您可以检查功能中的Agent.Version值。

答案 1 :(得分:0)

您的代理是否在代理后面的机器中?

在这种情况下,您需要配置代理:

  1. 在安装代理的根文件夹中添加一个名为 .proxy 的文件
  2. 将要使用的代理地址写为内容,例如http://192.168.0.1:1234
  3. 如果您的代理需要身份验证,您必须设置这些环境变量:
    • 设置 VSTS_HTTP_PROXY_USERNAME=user
    • 设置 VSTS_HTTP_PROXY_PASSWORD=密码
  4. 重新启动代理服务以应用更改

代理现在应该能够连接到互联网并下载以应用更新。