azure - 如何在 Azure 管道中修改测试结果的存储库/存储位置
问题描述
对于我的一个项目,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 中,我想存储在目标目录下的项目子模块之一中,以便我可以创建一个 zip 文件。
请帮我解决这个问题。
非常感谢
解决方案
如何在 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
您可以查看类似的线程以获取更多详细信息。
推荐阅读
- python - Python中的三次方程
- css - 我在css中遇到了一些位置问题
- c++ - 如何访问一个类中的结构变量,在不同的类中?
- node.js - 如果 puppeteer 浏览器位于某个 URL 上或网页上有某个元素,是否可以触发事件?
- angular - 如何在不使用构造函数的情况下实例化 Angular 2 服务?
- regex - 根据特定模式在文本中查找句子
- php - 如何让我的 php 在浏览器上显示?
- python - 如何在不触发“IndexError:标量变量的无效索引”的情况下进行索引。错误
- java - 我应该如何使用 jdbc 从 plsql 将 varray 发送到 java?
- c - 如何从文本文件中将数据作为字符读取,然后将每个字符除以一个 int