生成定义的 VSTS 生成号

VSTS build number for build definition

我的 git 存储库中有几个分支,例如master 用于生产,dev 用于开发,qa 用于测试等

每个分支都有自己的构建定义,例如 app-dev、app-qa、app-prod 等。

我想将内部版本号作为工件名称的一部分,例如0.3.0-SNAPSHOT.53 用于开发或 0.2.0-RC.12 用于测试。

显然每个构建定义的编号应该是唯一的。

可能吗?

使用预定义的 Build.BuildID 变量。在您的示例中,您的内部版本号定义如下所示:

  • 0.3.0-SnapShot.${Build.BuildId}
  • 0.2.0-RC.${Build.BuildId}

Build Variables 文档中提供了所有预定义变量

可以找到有关版本号格式的更多信息Here

使用此处记录的 $(Rev:.r) 令牌:Build number format