【问题标题】:How to run deployment groups on a virtual machine?如何在虚拟机上运行部署组?
【发布时间】:2021-07-07 08:54:11
【问题描述】:

我想在我的虚拟机上运行部署组。

我已运行我的注册脚本 (PowerShell),但它显​​示错误:

Exception calling "DownloadFile" with "2" argument(s): "The remote name could not be resolved:
'vstsagentpackage.azureedge.net'"
At line:1 char:1303
+ ... nalString, $True);}; $WebClient.DownloadFile($Uri, $agentZip);Add-Typ ...
+                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : WebException

Microsoft document发现需要在脚本中传递--proxyurl--proxyusername--proxypassword

./config.cmd --proxyurl http://127.0.0.1:8888 --proxyusername "myuser" --proxypassword "mypass"

但是不知道要填什么值,尤其是网址。

我试图复制此脚本并将其放入我的注册脚本中,但仍然出现相同的错误。

任何帮助将不胜感激。

【问题讨论】:

    标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-deployment


    【解决方案1】:

    我认为,如果您在办公室网络或互联网连接需要代理的任何地方使用它,并且可能有代理设置,那么您可以从互联网代理设置中获取代理 url。如果使用代理用户名/密码,则必须提供 Creds。

    以下信息可能并不适合每个人,所以不要因为这个解决方案而责备我,但这对我和我的需求都有效。

    注意:如果您在服务器上运行,则必须注意并格外小心

    • 您可以将 ps 脚本复制到记事本中,
    • 在指定的服务器上手动执行这些步骤。
    • 从 Web 下载代理 zip 文件
    • 解压
    • 将内容复制到您要设置的 A# 文件夹,主要是 A1
    • 从 ps 脚本运行 config.cmd 行,这将期望您需要确保作为令牌提供的适当凭据

    如果您有适当的权限,它将继续在相应的服务器上安装代理,并提示您执行标记等进一步的步骤。

    更新

    1. 我没有足够的权限来创建部署组,而只是一个部署项 (VM)
    2. 所以我从部署目标手动创建了部署组。我在创建它时遇到了问题,但通过从目标创建一个组向后退对我来说是成功的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 2019-07-07
      • 2018-04-17
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      相关资源
      最近更新 更多