Публикующие АНГЛИЧАНЕ через Знатока и вставку информации о версии сборки

Я разрабатываю проекты Знатока через TeamCity/Git и пытаюсь вставить номера сборки TeamCity в pom.xml, который публикуется в мой репозиторий на успешную сборку. К сожалению, я не могу определить, как опубликовать pom.xml со вставленными заменами.

Мой pom.xml содержит информацию как:

<version>${build.number}</version>

где build.number обеспечивается TeamCity. Это все создает хорошо, и если (говорят), что build.number = 0.1, то развертывание является a pom.xml к каталогу с 0,1. Все хорошо и хороший.

Однако pom.xml, который развертывается, pom.xml без сделанных замен. т.е. Знаток работает с a pom.xml с соответствующими заменами, но развертывает начальную версию и таким образом, я добираюсь

<version>${build.number}</version>

в финале pom.xml. Как я могу вложить число версии сборки pom.xml ?

8
задан Roman C 16 March 2016 в 13:06
поделиться

2 ответа

Одна часть вашего вопроса может быть выполнена с sql в базе данных, где u просто сделать инструкцию обновления и заменить эти пустые ячейки на "-". Другая часть вашего вопроса стала мне не очень понятной. Если вы спросите, как можно изменить строки в столбце данных с помощью datagrid, просто прочитайте эту статью и вы сможете перевести сетку в редактируемый режим.

-121--5044556-

Еще одно преимущество XML состоит в том, что вы можете расширить отправляемые данные, добавив элемент, вам не придется изменять код получателя, чтобы справиться с дополнительными данными, пока вы не будете готовы.

Даже минимальное (быстрое) сжатие XML может значительно снизить нагрузку на провода.

-121--4690764-

Я бы не использовал этот подход, потому что он делает построение проекта, извлеченного из SCM, невозможным без предоставления свойства build.number . Не думаю, что это хорошо. Может, мне чего-то не хватает.

На самом деле, я не понимаю, чего вы пытаетесь достичь точно (почему бы вам не записать номер сборки в манифесте, например). Но, согласно Maven Features на веб-сайте Teamcity:

По умолчанию, он также синхронизирует номер сборки, с номером версии Maven (...).

Разве это не помогло? Еще один поток об этом здесь .

3
ответ дан 6 December 2019 в 00:06
поделиться

Попробуйте использовать свойство generateReleasePoms maven-realease-plugin, возможно, это немного поможет.

1
ответ дан 6 December 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: