Есть ли способ прочитать файл из Azure DevOps YAML? - PullRequest
0 голосов
/ 05 февраля 2019

Когда я делаю CI в DevOps Azure с форматом файла YAML, я пытаюсь прочитать мои файлы csproj, чтобы извлечь информацию о версии для создания пакетов NuGet, которые будут следовать версии csproj.

I'mиспользование NuGetCommand@2 для упаковки (из-за versioningScheme: byPrereleaseNumber)

Существует ли встроенное задание или способ извлечь эту информацию из файла csproj в виде регулярного выражения и передать ее NuGetCommand@2?

1 Ответ

0 голосов
/ 05 февраля 2019

Я вполне уверен, что для этого нет ничего встроенного, но вы можете использовать любой язык сценариев, который вам нравится, чтобы проанализировать файл и «выплюнуть» все, что вам нужно, в качестве переменной сборки и использовать ее позже.вот что я делал:

- script: echo "##vso[task.setvariable variable=dp]$(cat $(Build.Repository.LocalPath)/deployment/dp)"
- script: az group delete -n $(dp)-k8s -y --no-wait

вы, очевидно, можете делать любые пользовательские действия на шаге сценария и использовать результат в любом случае.

https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md

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