Ваш скрипт выглядит так, как будто он уже прочитал json, но для передачи переменных между ними между задачами вам нужно установить их в VSTS из самого скрипта
Write-Host "##vso[task.setvariable variable=username]$username"
Возможно также сохранить ваши переменные в VSTSс самого начала, который может быть хорошим вариантом?
VSTS> Релизы> Конвейер> Новый
Далее создайте среду разработки
Нажмите ссылку Переменные и создайте свои 4 переменные x,
Убедитесь, что они относятся к среде разработки.
Затем в вашей задаче PowerShell создайте блок параметров для приема переменных
param(username, password, webappname, resourcegroup)
Затем в поле Аргументы сценария для задачи PowerShell добавьте аргументы в виде:
-username $(username) -password $(password) -webappname $(webappname) -resourcegroup $(resourcegroup)