在TFS版本定义中使用DownloadFromFTP任务时,获取ParameterBindingException和“环境中不存在任何机器”

时间:2019-05-03 20:33:48

标签: powershell tfs deployment download ftp

我们一直在TFS版本中使用DownloadFromFTP任务。最近,我们将本地TFS升级到15.117.27414.0。我不确定它到底是什么意思。现在,每当我运行发行版时,下载步骤都会失败,并显示2个错误:

  1. System.Management.Automation.ParameterBindingException:找不到与参数名称“ EnvironmentName”匹配的参数。
  2. System.Management.Automation.RuntimeException:环境“ SERVERNAME”下没有用于部署的计算机

我们正在将服务器名称传递到TFS UI上的Machines字段。

我试图在整个Internet上进行搜索,但找不到与该任务有关的任何参考,这令人惊讶。甚至正式的任务目录也不包含该任务。在查看任务的定义之后,第一个参数显示为“ $ environmentName”,在查看task.json之后,似乎将Machines字段映射到该参数

{
"name": "EnvironmentName",
"type": "multiLine",
"label": "Machines",
"defaultValue": "",
"required": false,
"helpMarkDown": "Provide a comma separated list of machine IP addresses or FQDNs. <br>Eg: dbserver.fabrikam.com,192.168.12.34 <br>Or provide output variable of other tasks. Eg: $(variableName)"
}

我真的不知该如何尝试。

这是代理框中的脚本的路径:_work_tasks \ DownloadFromFTP_67fd3476-09ea-44d7-aae4-4503965fad62 \ 1.0.15

我已经查看了https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks的内置任务,但看不到允许我简单地从FTP文件夹下载一个文件(或多个文件)的任务。有FTP上传任务但没有FTP下载任务吗?我想念什么吗?一个人如何从FTP下载文件? :-/我完全感到困惑。

以前,它的行为符合预期,并且我能够下载文件而没有任何问题。现在我遇到上面提到的错误。有人有什么想法吗?

0 个答案:

没有答案