Teamcity build.number未完全解析

Teamcity build.number未完全解析,teamcity,teamcity-9.0,Teamcity,Teamcity 9.0,说明 在TeamCity中,我将{my project}>常规设置>生成编号格式设置为参数%Build.number%。显然,TeamCity无法解析此参数,因此我获得了#?作为我的内部版本号以及下面的警告消息: 未按原样完全解析参数“build.number=%build.number%” 问题 如何使用此参数?有什么特别的设置吗 基本上,我需要项目的版本作为我的版本号,该字段的名称是“build.number” 因此,您说过“build.number”的值应该是“build.number”

说明

在TeamCity中,我将
{my project}>常规设置>生成编号格式设置为参数%Build.number%。显然,TeamCity无法解析此参数,因此我获得了
#?
作为我的内部版本号以及下面的警告消息:

未按原样完全解析参数“build.number=%build.number%”

问题

如何使用此参数?有什么特别的设置吗

基本上,我需要项目的版本作为我的版本号,该字段的名称是“build.number”

因此,您说过“build.number”的值应该是“build.number”的值。TeamCity因此被正确地混淆了

您可以在构建配置的各个构建步骤中使用
%build.number%
来引用此字段,但在定义该字段时,必须使用其他内容。

该字段的名称为“build.number”

因此,您说过“build.number”的值应该是“build.number”的值。TeamCity因此被正确地混淆了


您可以在构建配置的各个构建步骤中使用
%build.number%
来引用此字段,但在定义该字段时,必须使用其他内容。

我认为您误解了此处的某些内容<代码>%build.number%
是您正在编辑的字段的内容。基本上你说过“这个字段的内容应该是这个字段的内容”。难怪TeamCity感到困惑。你说你想要“我的项目版本”?TeamCity将如何解决这个问题?是版本控制变更集编号吗?如果是这样,请键入
%vcs
,等待“intellisense”为您提供选项。如果您想要一个简单的连续数字,请使用
%build.counter%
。您所说的“我的项目版本”到底是什么意思?@LasseV.Karlsen在TeamCity的其他项目中,我看到我们有
版本号格式=%build.number%
。每次我构建这些其他项目时,项目名称下都会出现许多这种格式的
示例:1.0.9.12
(这是项目的版本,版本的第四部分是构建计数器。它从何处获得1.0.9?@LasseV.Karlsen不完全确定,但我认为它是从%build.number%参数中获得的。我认为您误解了这里的某些内容。
%build.number%
是您正在编辑的字段的内容。Ba显然,您说过“此字段的内容应为此字段的内容”。难怪TeamCity会感到困惑。您说您想要“我的项目版本”?TeamCity将如何解决?是版本控制变更集编号吗?如果是,请键入
%vcs
,然后等待“intellisense”为您提供选项。如果您想要一个简单的连续数字,请使用
%build.counter%
。您所说的“我的项目版本”到底是什么意思?@LasseV.Karlsen在TeamCity的其他项目中,我看到我们有
构建编号格式=%Build.number%
。每次我构建这些其他项目时,项目名称下都会出现此格式的编号
示例:1.0.9.12
(这是项目的版本,版本的第四部分是构建计数器。它从何处获得1.0.9?@LasseV.Karlsen不完全确定,但我认为它是从%build.number%参数中获得的。我已将
构建编号格式设置为
%build.number%
%build.number%
是预定义的参数。你根本不能这样做。你有一个递归定义,“build.number的值就是build.number的值”,这是行不通的。定义它时它不是预定义的。你已经做了与C/C++/Java/C#lingo中的
int x=x;
相同的操作。我应该如何设置它的值来获得版本号?(我希望build.number为1.0.9.8,例如
[version]。%build.counter%
,这完全取决于“1.0.9”的位置)来自。您想使用TeamCity设置此值还是来自其他地方?我已将
生成编号格式设置为
%Build.number%
。并且
%Build.number%
是预定义的参数。您根本无法这样做。您有一个递归定义,“Build.number的值是Build.number的值”,这将不起作用。在定义它时,它不是预定义的。您在C/C++/Java/C行话中做了与
int x=x;
相同的操作。我应该如何设置它的值以获得版本号?(我希望build.number为1.0.9.8,例如
[version]。%build.counter%
,这完全取决于“1.0.9”的位置来自。您想使用TeamCity设置此设置,还是来自其他地方?