Нельзя отобразить значение новой переменной в той же задаче сценария. Новая переменная, заданная оператором task.setvariable
, доступна только в последующих задачах.
Вы можете добавить последующую задачу сценария к эхо-переменной ec2ip
. И вы получаете его значение, заключая его в $()
(ie. $(ec2ip)
). Пожалуйста, проверьте документ Определить допустимые значения для получения дополнительной информации.
- script: COMMAND=$(cat terraform.tfstate | grep 'public_ip"' | cut -d":" -f2 | cut -d'"' -f2) && echo "##vso[task.setvariable variable=ec2ip;]$COMMAND"
- script: echo "$(ec2ip)"