我的Xunit azure存储库有1个azure构建管道,该管道有2个工作, 第一个作业运行.cs文件,该文件将更新json文件(customerdata.json)。有什么方法可以在第二个作业中读取此文件并发送SQS消息。这可能是个老问题,但是我是新的蔚蓝管道,因此不确定如何为此编写yaml。 另外,我正在使用自托管代理池。
答案 0 :(得分:3)
您可以通过在task: PublishBuildArtifacts
末尾发布构建工件(job 1
)并在job 2
(task: DownloadBuildArtifacts
)的开头下载构建工件来实现。 / p>
[...]
- job:
steps:
[...]
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Agent.BuildDirectory)/s/path-to/customerdata.json'
ArtifactName: 'customerdata'
publishLocation: 'Container'
- job:
steps:
- task: DownloadBuildArtifacts@0
inputs:
buildType: 'current'
downloadType: 'single'
artifactName: 'customerdata'
downloadPath: '$(System.ArtifactsDirectory)' #Path where to download the artifact
[...]