【发布时间】:2015-06-29 20:31:50
【问题描述】:
当我尝试将此变量解析为字符串时,我的 TeamCity 构建中有一个看起来像 3.12.2323.0 的变量,但它失败了。这是我的代码:
$versionNumber = %build.version.major%.%build.version.minor%.%build.counter%."0"
我也试过了
$versionNumber = %build.version.major%+%build.version.minor%+%build.counter%+"0"
我的错误是:
Unexpected token '.1682' in expression or statement.
[19:40:18][Step 2/2] At line:1 char:27
[19:40:18][Step 2/2] + $versionNumber = 3.13.1682 <<<< ."0"
[19:40:18][Step 2/2] + CategoryInfo : ParserError: (.1682:String) [], ParentContainsErrorRecordException
[19:40:18][Step 2/2] + FullyQualifiedErrorId : UnexpectedToken
[19:40:18][Step 2/2]
【问题讨论】:
-
试试这个:$versionNumber = "{0}{1}{2}.0" -f %build.version.major%, %build.version.minor%, %build.counter%
-
$versionNumber = [Version]'3.13.1682.0'
标签: powershell teamcity