Java AzureDevOps管道从外部源加载文件

Java AzureDevOps管道从外部源加载文件,java,azure-devops,azure-pipelines,Java,Azure Devops,Azure Pipelines,亲爱的Stack社区大家好 我正在为我的测试执行寻找解决方案。我正在使用AzureDevOps上保存的Java、Selenium和TestNG测试 每次执行都需要从存储在外部源中的文件加载输入数据,客户端可以在外部源中访问并轻松拖放文件。 到目前为止,文件存储在我公司的共享驱动器上当我在本地机器上运行测试时,一切正常,但当使用管道时,在加载文件的行中会出现FileNotFoundException。 有人知道为什么会发生这种情况,以及如何克服这种情况吗? 当然,如果有其他的解决办法,我很想听听

亲爱的Stack社区大家好

我正在为我的测试执行寻找解决方案。我正在使用AzureDevOps上保存的Java、Selenium和TestNG测试

每次执行都需要从存储在外部源中的文件加载输入数据,客户端可以在外部源中访问并轻松拖放文件。 到目前为止,文件存储在我公司的共享驱动器上当我在本地机器上运行测试时,一切正常,但当使用管道时,在加载文件的行中会出现FileNotFoundException。

有人知道为什么会发生这种情况,以及如何克服这种情况吗? 当然,如果有其他的解决办法,我很想听听

当我在本地机器上运行测试时,它可以正常工作,但当使用管道时,在加载文件的行中会得到FileNotFoundException

如果您使用Microsoft托管代理访问存储在公司共享驱动器上的文件,则应检查连接是否正确。如果您的组织由防火墙或代理服务器保护,则需要将某些IP地址和域URL添加到allowlist。有关详细信息,请参阅


此外,您还可以使用访问此共享文件,使其通过内部网络与公司的共享驱动器进行通信。

管道不是您的本地计算机,因此不能保证它能正常工作。您是否验证了与共享驱动器的连接是否正确,以及您的位置是否正确?嗨,巴特,是的,我确信位置正确。如果它适合本地执行,那么它也必须适合远程执行。老实说,我不知道如何验证连接是否正确,以及如何正确设置连接。我在这方面非常新手:/I我会设置一个非常轻量级的管道来测试连接等。只需使用简单的Bash或Powershell任务来验证您需要的条件。很有可能您无法通过管道连接到公司共享驱动器,或者它需要额外配置Hi Shazin,这个问题如何?请检查我的答案,并告诉我结果。你好,爱德华。我会尽快回复结果。经过漫长的周末(我国的银行假期),我刚回来工作。我会简单地编辑这个评论。嗨,沙津,这个问题怎么样?请检查我的答案,并请让我知道结果。