是否可以重命名或为VSTS中的Build提供自定义名称?

时间:2017-12-13 23:30:24

标签: powershell azure-devops azure-pipelines azure-pipelines-build-task

是否可以重命名或为VSTS中的Build提供自定义名称?

我想要做的是以版本号命名我的构建版本。版本号写在根目录中的.version文件中。

目标名称为:$(MyVersionNumber):$(Rev:rr)

2 个答案:

答案 0 :(得分:4)

您可以通过Logging Command更新当前版本的内部版本号(例如Write-Host "##vso[build.updatebuildnumber]buildnumber")。

代码的简单工作流程:

  1. 以默认的内部版本号格式(选项)包含$(rev:.r),例如:$(date:yyyyMMdd)-$(rev:.r)
  2. pre-defined variableBuild.BuildNumber/BUILD_BUILDNUMBER
  3. 获取当前内部版本号
  4. 从代码中的此内部版本号获取rev值
  5. .version文件
  6. 中读取版本号
  7. 通过“记录命令”更新内部版本号

答案 1 :(得分:0)

在您的构建定义下,您可以自定义构建名称(构建号格式):

例如,我将具有特定格式的日期变量$(Date:dd.MM.yyyy)添加到字段 Build number format

Build number format

Microsoft Docs, reference article