Более подробный вопрос помог бы ответить лучше. Здесь я сделал предположение, чтобы ответить лучше.
Я предположил, что динамическое имя версии, которую вы пытаетесь обновить, - это номер сборки jenkins. который доступен через переменную среды jenkins $ {BUILD_NUMBER} . Вы можете напрямую использовать это в «Execute Shell» (т. Е.) echo ${BUILD_NUMBER}
будет работать.
Вы также можете использовать другие переменные окружения. например: $ {BUILD_TAG} . Вы можете найти список доступных переменных среды jenkins http://JENKINS -URL / env-vars.html /
Эти переменные среды также доступны для вашего сценария сборки (т. Е. ANT, Maven, Gradle и т. Д.). Просто убедитесь, что вы использовали правильный способ доступа к переменным окружения внутри скрипта сборки.
Для муравья:
<property environment="env"/>
<property name="sonar.projectVersion" value=${env.BUILD_NUMBER}"/>