2
总之,我无法根据构建文件中的属性进行计算。以算术方式计算属性
比方说,我有:
<property name="basedir" value="${project.basedir}" />
< --current价值73
我怎么能知道前面的3构建(72,71
和70
)或如何可以计算这些值(基于basedir属性)?
我已经试过(忽略除):
<property name="basedir" value="${project.basedir}+1" />
< - 但它concats值:73+1
<property name="basedir" value="${project.basedir+1}" />
< - 但它是错误的:build_${env.BUILD_NUMBER+1}
方案:删除旧版本(保留一些版本在回退的情况下)
PS:重复的链接是无效的,因为这是通过部署PHING没有ANT
钍要求答复,适合更复杂的事情。通过使用php表达式找到了一个更简单的方法:http://stackoverflow.com/questions/10432771/phing-string-manipulation –
这很好:-)我不得不承认,我可能已经展示了一些......:D – kguest
不要停下来:D,可以向他们学习 –