在我们的一个构建中,我们将工件发布到共享文件夹中。在由构建触发的版本中,我们有一些默认启用下载工件的环境。但下载总是失败并说:
[错误]下载项目失败:System.ArgumentOutOfRangeException:指定的参数超出了有效值的范围。$参数名称:fileName$ 位于 Microsoft.TeamFoundation.Release.Windows.Implementation.FileSystemDirectory.GetFileReader(String fileName)
因为这是环境的默认行为,所以我们不知道哪一部分是错误的。在代理计算机上,创建了发布文件夹,其中包含一个由构建命名的子文件夹。但子文件夹内没有任何内容。 我们尝试使构建和发布使用相同的代理并将构建工件发布到该代理机器上。但下载失败并出现同样的错误。
[更新]我们正在使用 VSTS。并且可以从共享文件夹下载已发布的工件。
最佳答案
您能否检查一下下载完整文件路径的长度是否超出了Windows允许的限制(应为256)?
关于azure-devops - 由于异常,下载工件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38301313/