azure-devops - 如何在虚拟机上运行部署组?
问题描述
我想在我的虚拟机上运行部署组。
我已经运行了我的注册脚本 (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 文档中发现我需要通过--proxyurl
,--proxyusername
并且--proxypassword
在脚本中。
./config.cmd --proxyurl http://127.0.0.1:8888 --proxyusername "myuser" --proxypassword "mypass"
但是我不知道要填写什么值,尤其是URL。
我试图复制此脚本并将其放入我的注册脚本中,但仍然出现相同的错误。
任何帮助,将不胜感激。
解决方案
我认为,如果您在办公室网络或互联网连接需要代理的任何地方使用它,并且可能有代理设置,那么您可以从互联网代理设置中获取代理 url。如果使用代理用户名/密码,则必须提供 Creds。
以下信息可能并不适合每个人,所以不要因为这个解决方案而责怪我,但这对我和我的需要有用。
注意:如果您在服务器上运行,则必须注意并非常小心
- 您可以将 ps 脚本复制到记事本中,
- 在指定的服务器上手动执行这些步骤。
- 从 Web 下载代理 zip 文件
- 提取它
- 将内容复制到您要设置的 A# 文件夹,主要是 A1
- 从 ps 脚本运行 config.cmd 行,这将期望您需要确保作为令牌提供的适当凭据
如果您具有适当的权限,它将继续在相应的服务器上安装代理,并提示您执行进一步的步骤,例如标签等。
更新:
- 我没有足够的权限来创建部署组,而只是一个部署项 (VM)
- 所以我从部署目标手动创建了部署组。创建它时我遇到了问题,但是通过从目标创建一个组向后退对我来说是成功的。
推荐阅读
- javascript - 拉动刷新奇怪的行为
- ruby-on-rails - 是否可以创建一个在创建新的 Rails 应用程序时执行的脚手架?
- angular - Angular 开始监听 AppData/Local/Programs/Git
- kubernetes-helm - Helm:coalesce.go:196:警告:不能用非表覆盖表用于 env(map [])
- java - 从后台任务将日志保存到文件系统
- reactjs - Framer:检查元素是否进入视口
- python - 如何排除特定api应用python中间件的所有授权
- c++ - 在这里,当我们比较 if(vc[i]==vc1[i]) 时,它是向量数组。实际上比较的值是多少,
- ios - 无法将“Int”类型的值转换为预期的参数类型“IndexPath”
- python - Matplotlib - 为什么我保存的动画视频是空白的?