通过构建版本发布

时间:2020-06-03 15:08:37

标签: azure-devops azure-pipelines

一个人如何将构建版本(例如v 1.2.3)从Azure DevOps构建管道传递到工件或通过工件传递到发行版?理想情况下,我们希望我们的内部版本号(在package.json中)与发行版本名称相匹配,或者更确切地说,我们的发行版本名称应反映内部版本号/语义版本。

在创建发行版时输入版本号的手动解决方案也是可以接受的。该发行版的发行版名称格式设置为Parts-$(Build.Buildnumber)。我们在这里看不到使用自定义值(在创建发行版时输入)的方法。 documentation尚不清楚如何使用这些变量。

enter image description here

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。

  1. 使用##vso[]指令从构建脚本中动态设置构建名称,如下所示(在本例中,是从version中读入package.json
$ver = (Get-Content -Raw ./package.json | ConvertFrom-Json).version
Write-Host "##vso[build.updatebuildnumber]$ver"
  1. 在发布版本“发布名称格式”中使用$(Build.Buildnumber)