Сохранение вывода команды CLI Azure с использованием встроенного сценария в DevOps
Я пытался сохранить выходные данные нескольких команд az cli в переменной, определенной в моем конвейере, с 0 успехами.
Это моя последняя попытка:
Я пытаюсь удостовериться, что передаю переменную var, используя echo, который выводит это (во всех попытках):
В конце я пытаюсь получить сохраненное значение ключа для последующего использования:
Какие-либо предложения о том, как сделать это в задаче Azure CLI из Azure DevOps Pipeline?
PS: Попытка выполнить некоторые команды из оболочки и пакета и необходимость неудачных попыток связана с тем, что внутри скрипта не распознаются команды (пакет / оболочка). Что сбивает с толку, поскольку в Azure Cli Docs:
Ответ
@4c74356b41 Ответ очень помог, так как я не знал, что могу выполнить запрос в командах azure cli, чтобы получить конкретное значение команды. Но это не совсем отвечало на мои вопросы. Все это говорит, что ссылка " Задать выходную переменную" в задаче CLI Azure в VSTS содержит ответ на мой вопрос.
1 ответ
Просто используйте фильтрацию пути запроса, что-то вроде этого:
--query 'properties.properties.sites[0].key' -o tsv
это должно вывести только тот ключ, который вам интересен. чтение:
https://docs.microsoft.com/en-us/cli/azure/query-azure-cli?view=azure-cli-latest