У меня есть файл YAML следующего вида:
stages:
- stage: A
pool:
vmImage: 'windows-2019'
jobs:
- job: a
steps:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
#edits file "$(System.DefaultWorkingDirectory)/myfolder/myfile.json"
- stage: B
dependsOn: A
pool:
vmImage: 'windows-2019'
jobs:
- job: b
steps:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
#uses file "$(System.DefaultWorkingDirectory)/myfolder/myfile.json"
Я разделил свой конвейер на два этапа; A: редактирует файл в репозитории, а B: работает с редактируемым файлом.
Моя проблема в том, что между этапами файлы сбрасываются. Есть ли способ сохранить изменения на всех этапах, а не сбросить их?
Я не хочу публиковать артефакты и так далее, как на этапе b, хотя и не в YAML выше, я запускаю несколько файлов сценариев PowerShell, которые содержат жестко заданные пути к файлам, и было бы просто беспорядком перезаписывать пути к файлам, чтобы указывать на каталог артефактов перед запуском сцены.
An