Пометка ресурсов Azure из .csv - PullRequest
       20

Пометка ресурсов Azure из .csv

0 голосов
/ 14 октября 2018

Существует ли простой способ чтения .csv в конвейере VSTS из сценария PowerShell?

У меня есть скрипт, который может помечать ресурсы Azure, и он получает пары ключ-значение из файла .csv.Он работает очаровательно, когда запускается локально и работает:

$csv = Import-Csv "d:\tagging\tags.csv"

Но я изо всех сил пытаюсь найти способ ссылаться на .csv в VSTS (Devops Services).Я поместил файл .csv со сценарием в ту же папку repo / и создал задачу сценария Azure PowerShell.

Мне нужно знать, как должен выглядеть Import-Csv, если он находится в VSTS.Нужно ли добавлять дополнительные шаги, чтобы агент загружал CSV при запуске сценария?

Это текущая ошибка:

Размещенный агент не может найти файли сообщает «Не удалось найти файл» D: \ a_tasks \ AzurePowerShell_72s1a1931b-effb-4d2e-8fd8-f8472a07cb62 \ 3.1.6 \ tags.csv '.

1 Ответ

0 голосов
/ 14 октября 2018

Допустим, вы поместили файл в своем репо в папку /AwesomeCSV/MyCSV.csv.Местоположение вашего CSV, с точки зрения сборки, будет $(Build.SourcesDirectory)/AwesomeCSV/MyCSV.csv.

Таким образом, в основном, передайте $(Build.SourcesDirectory)/AwesomeCSV/MyCSV.csv скрипту в качестве аргумента или укажите его как переменную среды в вашем скрипте как $env:BUILD_SOURCESDIRECTORY.

...