检索从 TeamCity 作为命令行参数传递的 --packageversion

Retrieve --packageversion passed from TeamCity as a command line argument

当我从 TeamCity 创建版本时,我将 --packageversion %build.number% 指定为附加的命令行参数。有没有办法在 Octopus Deploy 中读取该变量?

查看文档,我发现只有一个变量包含 "packageversion":Octopus.Action.Package.NuGetPackageVersion它似乎不是我需要的,因为它特定于某个步骤,我想得到全局 --packageversion(也称为 defaultpackageversion)。

如果您正在驱动来自 TC 的版本并且您正在传递一个包版本(即有一个 nuget 包),那么这将成为您的版本号。

查看内置系统变量,您可以使用

Octopus.Release.Number

这也将是进行手动部署时输入的数字。

Octopus System Variables

希望这对您有所帮助