Я узнал, что Azure Devops предоставляет сервисы для хранения данных из расширения, используя getValue () и setValue ().
Используя его, я смог создать расширение «A», в котором хранится значение.
Как извлечь те же данные из другого расширения «B»?
Есть несколько способов сделать это, но самый простой способ (и если ваше расширение «A» написано в PowerShell) - это использовать пример строки кода:
Write-Host "##vso[task.setvariable variable=testvar;]testvalue"
Затем вы можете передать переменную в следующий скрипт, используя: $(testvar)
$(testvar)
Но это доступно только в той среде, где она создана, а не в последующих средах.Но вы можете вызвать API отдыха RM для обновления выпуска, чтобы установить переменную из среды 1, и эта переменная должна быть доступна в среде 2 после запуска среды 2.Вот пример того, как вы можете обновить релиз и сообщите нам, если он не работает для вас.https://blogs.msdn.microsoft.com/aseemb/2016/05/23/how-to-update-release-level-variables-using-rm-rest-apis/