gpt4 book ai didi

git - 如何在 Azure Pipelines 中获取 Git 标签

转载 作者:太空狗 更新时间:2023-10-29 13:54:23 24 4
gpt4 key购买 nike

在 Azure Pipelines 中,我启用了 git 标签来触发管道,如下所示:

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

现在我想知道是否有一种方法可以通过编程方式确定:

  1. 管道是从 git commit 还是 git tag 开始的?
  2. 如果管道是从 git 标签启动的,标签名称是什么?

最佳答案

要检查提交是否来自标签,请使用:

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

来自詹姆斯瑟利:

Get the name of the tag with:

$tags = git tag --sort=-creatordate
$tag = $tags[0]

This sorts the tags correctly for both annotated and unannotated tags, and so the first result is the most recent tag.

我删除了原始答案并将其替换为 James Thurley 的正确答案。我会删除我的答案,但您似乎无法删除已接受的答案。

关于git - 如何在 Azure Pipelines 中获取 Git 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56326940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com