Могу ли я передать данные из одного расширения VSTS в другое расширение? - PullRequest
0 голосов
/ 14 октября 2018

Я узнал, что Azure Devops предоставляет сервисы для хранения данных из расширения, используя getValue () и setValue ().

Используя его, я смог создать расширение «A», в котором хранится значение.

Как извлечь те же данные из другого расширения «B»?

1 Ответ

0 голосов
/ 05 декабря 2018

Есть несколько способов сделать это, но самый простой способ (и если ваше расширение «A» написано в PowerShell) - это использовать пример строки кода:

Write-Host "##vso[task.setvariable variable=testvar;]testvalue"

Затем вы можете передать переменную в следующий скрипт, используя: $(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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...