1

命令行

echo ##teamcity[setParameter name='test' value='0.%build.number%']
echo %test%

日志

[Step 1/1] ##teamcity[setParameter name='test' value='0.10']
[Step 1/1] 0

怎么了?

4

1 回答 1

2

所有参数引用在执行脚本之前解析,因此如果test在将脚本写入文件之前具有值 0,则脚本内容将为

echo ##teamcity[setParameter name='test' value='0.10']
echo 0

适当的解决方案将存储0.%build.number%在某个变量中并使用它,例如

_test="0.%build.number%"
echo "##teamcity[setParameter name='test' value='0.$_test']"
echo $_test
于 2016-08-07T21:35:51.920 回答