はじめに
$(Build.ArtifactStagingDirectory)
とか$(Build.BuildId)
とか
いつもなんやこれって思ってた。
predefined variablesという名前らしい
ここに一覧載ってる。
日本語版はこちら
おまけ
リンク先ページの関連ファイルはPipeline yamlを書く上でかなり役立つので一読されたし。
たとえば自分で変数を定義する方法とか
この例は変数を変数に入れ直してるだけだが・・・
variables:
- name: branchName
value: $(Build.SourceBranchName)
steps:
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact'
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)/$(branchName)-$(Build.BuildId).zip'
ArtifactName: 'Artifact_sample'
publishLocation: 'Container'