TeamCity中的服务消息不起作用

时间:2016-06-03 06:44:16

标签: service command-line message teamcity-9.1

命令行

#777777

日志

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

有什么问题?

1 个答案:

答案 0 :(得分: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