У меня есть проект с несколькими модулями.Jenkins Tag After Maven Build
Дженкинс работа трубы, как, что в моем случае:
- Инъекционное переменные окружения для переменной версий
- выписывают из CVS
- Редактировать Version.properties файл моего проекта через оболочку (с помощью введенные переменные)
- Выполнение МВЕН выпуска: обновление-версия для обновления версии POM (ы) (с использованием инъекционным переменными)
- элемент списка
- Выполнить MVN построить
- Наконец выполнить CVS мечения (с использованием инъекционные переменных)
Но теперь изменения в РОМ и Version.properties не обновляются в теге. Поэтому мой вопрос заключается в том, какое рабочее пространство помечено в CVS. Что мне нужно сделать, чтобы включить изменения версии в мой тег?
Благодарим за быстрый ответ!
Я добавил резюме фиксации после шага 6 (Maven сборки):
cvs commit -m "blabla"
результатом является то, что изменения, но совершил в теге до сих пор preversion есть. из-за этого мой вопрос был в том, что рабочие пространства jenkins являются тегами.
- Использует ли он рабочее пространство Дженкинс (я не думаю так, потому что изменения не существует)
- ли использовать его голову CVS (после того, как резюме фиксации глава содержит новые версии так я не думаю, что дженкинс использует голову ни)
- Использует ли он какое-то кэшированное рабочее пространство?
Вы проверили [maven-release-плагин] (http://maven.apache.org/maven-release/maven-release-plugin/), чтобы позволить плагину maven выполнять работу по выпуску и т. Д. И изменять версии в файлах pom и т. д. – khmarbaise