我有一个 azure 管道,其中一个任务运行性能测试并将结果输出到 json 文件中。我想在另一个任务中复制 Json 文件,在该任务中我调用 .Net 单元测试代码以将键值与预期的 json 文件进行比较。我可以将文件复制到某个文件夹中,可能是自定义文件夹
喜欢TargetFolder: '$(Build.BinariesDirectory)/testfolder'
或在 $(Build.BinariesDirectory)
中。文件被成功复制。
但我无法从为下一个单元测试任务复制文件的位置读取文件。
可以吗?
答案 0 :(得分:1)
是的,您可以在构建的任何任务中读取文件。例如:
pool:
name: Azure Pipelines
steps:
- script: |
@echo off
echo Write your commands here> test.txt
echo Hello world>> test.txt
displayName: 'Command Line Script'
- task: CopyFiles@2
displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)'
inputs:
SourceFolder: .
TargetFolder: '$(Build.ArtifactStagingDirectory)'
- script: 'type $(Build.ArtifactStagingDirectory)\test.txt'
displayName: 'Command Line Script'
结果: