将git last标记获取到Azure管道变量中
我想获取最后一个标记并将其分配给在Azure管道中创建的变量 这就是我正在做的 创建变量 添加了powershell任务 我得到了这个错误 有什么想法吗? 谢谢 将git last标记获取到Azure管道变量中 我测试的代码也不正确。要获取git last标记,您可以使用以下powershell脚本,在我这方面效果很好:将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
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)有什么问题?它似乎也返回了正确的值。