【问题标题】:How to modify the repository / storage location for Test Results in azure pipeline如何在 Azure 管道中修改测试结果的存储库/存储位置
【发布时间】:2021-08-25 11:50:17
【问题描述】:

对于我的一个项目,TestResults.zip 文件在 url https://dev.azure.com/MyProject/Project/_TestManagement/Runs?runId=8309822&_a=runCharts 上发布。

我想将 TestResults.zip 文件的存储位置从上面给定的 URL 更改为我自己定义的存储库位置。(例如:Myproject/target/surefire-reports.zip)该怎么做?

因为在我的天蓝色管道中,测试正在运行,当它为 TestResults 创建一个 zip 时,它存储在上面给定的 URL 中,我想存储在目标目录下的一个项目子模块中,以便我可以创建一个压缩文件。

请帮我解决这个问题。

非常感谢

【问题讨论】:

    标签: azure azure-devops azure-pipelines


    【解决方案1】:

    如何在 Azure 管道中修改测试结果的存储库/存储位置

    不建议将测试结果发布到repo。

    如果你仍然想这样做,你可以在测试任务之后使用 git 命令行将测试文件提交到管道中的 repo,例如:

    cd $(System.DefaultWorkingDirectory)
    
    copy Path\surefire-reports.zip target
    
    cd target
    
    git add surefire-reports.zip
    
    git commit -m "Add a test file"
    
    git push https://PATn@dev.azure.com/YourOrganization/YourProject/_git/xxx.test HEAD:master
    

    您可以查看similar thread 了解更多详情。

    【讨论】:

    • 嗨 Leo Liu-MSFT - 感谢您的回复。非常感谢。如果不建议这样做,尽管我尝试将报告文件从 (Module1/target/surefire-reports/TEST.xml) 复制到另一个模块 Module2/target/ 中,因为我不知道如何从相应的模块中获取/复制 TestResults_build_id.zip 文件dev.azure url 到本地目录?除了修改dev.azure还有其他方法吗?
    • @PRADEEPTIWARI,您可以使用复制任务和Publish Build Artifacts 任务将文件TestResults_build_id.zip 发布到Azure Pipelines。或者,如果您使用的是自托管代理,则可以将其发布到本地文件夹目录。 stackoverflow.com/questions/65409889/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 2020-12-19
    • 2010-10-19
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多