web-dev-qa-db-ja.com

Azure PipelinesでGITタグを取得する方法

Azure Pipelinesでは、Pipelinesを起動するためのGitタグが有効になっています。

trigger:
  branches:
    include:
    - '*'
  tags:
    include:
    - '*'
 _

今度はプログラムで決定する方法があるかどうかを知りたいです。

  1. PipelineはGit CommitまたはGit Tagから始めましたか?
  2. パイプラインがGITタグから開始された場合、タグ名は何ですか?
16

Alex Kaszynskiがすでに指摘されているように、ここでの最初の答えはすでに指摘しているように、YAML状態を使用することができます。

_startsWith(variables['Build.SourceBranch'], 'refs/tags/')
_

タグ名を取得する際には、質問が尋ねられたときより少し簡単になりました。

_Build.SourceBranchName
_

この変数には最後のGIT REF PATHセグメントが含まれています。たとえば、タグが_refs/tags/1.0.2_の場合、この変数には_1.0.2_:タグ名が含まれます。

フルドキュメントはここにあります

0
Mark Bell