将git last标记获取到Azure管道变量中

将git last标记获取到Azure管道变量中,git,powershell,tags,azure-pipelines,Git,Powershell,Tags,Azure Pipelines,我想获取最后一个标记并将其分配给在Azure管道中创建的变量 这就是我正在做的 创建变量 添加了powershell任务 我得到了这个错误 有什么想法吗? 谢谢 将git last标记获取到Azure管道变量中 我测试的代码也不正确。要获取git last标记,您可以使用以下powershell脚本,在我这方面效果很好: cd $(System.DefaultWorkingDirectory) $Latesttag = $(git describe --tags $(git rev-lis

我想获取最后一个标记并将其分配给在Azure管道中创建的变量 这就是我正在做的 创建变量

添加了powershell任务

我得到了这个错误

有什么想法吗? 谢谢

将git last标记获取到Azure管道变量中

我测试的代码也不正确。要获取git last标记,您可以使用以下powershell脚本,在我这方面效果很好:

cd $(System.DefaultWorkingDirectory)
$Latesttag = $(git describe --tags $(git rev-list --tags --max-count=1))

Write-Host "The latest git tag is $Latesttag "

你可以查一些细节


希望这能有所帮助。

目前尚不清楚,但部分问题是如何在powerShell任务中设置Azure管道变量

$tag = $(git describe --tags $(git rev-list --tags --max-count=1))
Write-Host "##vso[task.setvariable variable=version]$tag"

version是要设置的变量

,但$(git for each ref/tags--sort=-taggerdate--format=“%(refname:short)”--count=1)有什么问题?它似乎也返回了正确的值。