web-dev-qa-db-ja.com

Azure DevOps Yamlからファイルを読む方法はありますか?

Azure DevOpsでYAMLファイル形式でCIを実行するときは、CSPROJファイルを読み込んでバージョンに関する情報を抽出して、CSPROJバージョンに従うNUGETパッケージを作成します。

梱包用NuGetCommand@2を使用しています(versioningScheme: byPrereleaseNumber)。

CSPROJファイルから正規表現としてこの情報を抽出し、それらをNuGetCommand@2に渡す方法は内蔵のタスクまたは方法がありますか?

8
cdie

私はこれに組み込まれていないことがわかりますが、ファイルを解析するのが好きなスクリプト言語を使用して、ビルド変数として必要なものは何でも「Spit Out」を使用して後でそれを消費することができます。これが私がしてきたことです。

- 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

2
4c74356b41