Короче говоря, я не могу сделать вычисление на основе свойства в моем файле сборки.Вычислить свойство арифметически
Скажем, у меня есть:
< <property name="basedir" value="${project.basedir}" />
--Current значение 73
Как я могу знать, предыдущий 3 строит (72,71
и 70
) ИЛИ как можно вычислить эти значения (на основе basedir)?
Я попытался (игнорировать дополнение):
<property name="basedir" value="${project.basedir}+1" />
< --But него concats значение:73+1
<property name="basedir" value="${project.basedir+1}" />
< --But это просто неправильно:build_${env.BUILD_NUMBER+1}
Сценарий: Удалить старые версии (сохранить некоторые релизы в случае отката)
PS: Дубликат ссылка недействительна, потому что это развертывание с помощью Phing не ANT
Th anks для ответа, полезно для более сложных вещей. Найти более простой способ с помощью выражений php: http://stackoverflow.com/questions/10432771/phing-string-manipulation –
Это замечательно :-) Должен признаться, я, возможно, немного хвастался ...: D – kguest
Не останавливайтесь: D, можно учиться у них –