【问题标题】:How to open D:\a\r1\a\ on Azure?如何在 Azure 上打开 D:\a\r1\a\?
【发布时间】:2019-06-18 05:39:07
【问题描述】:

我在我的一个发布阶段运行 Cypress,它给了我这个输出:

Finished processing:  D:\a\r1\a\_ClientWeb-Build-CI\ShellArtifact\tests\integration\cypress\videos\onboarding.spec.js.mp4 (0 seconds)

我有两个问题:

  1. 路径名是否与应用服务相关?如果我有一个名为randomname 的应用服务并在该randomname 应用服务上运行Cypress Stage,我应该能够在randomname.scm.azurewebsites.net 中找到tCypresshe 输出。

  2. 如果我进入scm 调试控制台并执行cd D:\a\,我会得到:

cd : 找不到路径 'D:\a\' 因为它不存在。

那么我如何实际访问我的赛普拉斯测试结果?

我也尝试将文件归档为 zip 文件:

在任务步骤的输出中我看到:

Creating archive: d:\home\testing\somefile.zip

但是当我尝试访问 appname.scm.azurewebsites.net 上的 D:/home/testing 文件夹时,我得到:

cd : 找不到路径“D:\home\testing”,因为它不存在。

【问题讨论】:

    标签: azure azure-devops azure-pipelines


    【解决方案1】:

    路径D:\a\r1\a 在运行发布管道的托管代理内,不在您的应用程序中。

    对于 zip 文件也是如此,当您指定 d:/home/... 在代理中时。

    发布完成后,所有文件都被删除,因此您需要在管道期间将文件保存在另一个位置(可能是天蓝色?),例如,使用“Azure 文件复制”任务。

    【讨论】:

    • 当我检查我的download artifact step 时,我看到Downloading ShellArtifact/cypress-testing-files.zip to D:\a\r1\a\_ClientWeb-Build-CI\ShellArtifact\cypress-testing-files.zip 这一行,然后当我导航到https://*.azurewebsites.net/cypress-testing-files.zip 时,我可以下载该文件。在我的赛普拉斯测试结果中,我看到了D:\a\r1\a\_ClientWeb-Build-CI\ShellArtifact\tests\integration\cypress\videos\onboarding.spec.js.mp4,但是当我导航到pb-14300-https://*.azurewebsites.net\tests\integration\cypress\videos\onboarding.spec.js.mp4 时,我得到了page not found
    • 因为“下载工件步骤”是将文件下载到代理,而不是您的应用程序。
    • 是否可以将文件提取到代理而不是发布管道中的应用程序?
    • 对不起,我不明白。现在 cyperss 输出在代理中。
    • 让我重新开始。我想我混合了一些东西。你说我遇到的问题是赛普拉斯测试结果文件放在代理中而不是我的应用程序中。并且代理中的文件在完成后被删除。然后我的问题是如何将文件从代理移动到应用程序中,以便我可以在浏览器中查看它们。
    猜你喜欢
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多