В моей нынешней компании мы создаем основные выпуски примерно два раза в год, а в течение года, когда исправлены ошибки или добавлены новые улучшения, мы создаем пакеты обновлений для выпуска.Автоматизация сборки для создания файла jar с отличиями
- Пакет обновления будет в основном представлять собой файл .jar, который сбрасывается на клиентскую машину, и поскольку он является первым в пути к классам, то это код, который будет выполняться. (Если вы не знаете, о чем я говорю - извините, это может быть старая школа).
- Файл jar содержит только измененные файлы классов, и он обычно собирается вручную разработчиком по заданию.
Я использую hudson для вышеупомянутых шагов. Если можно указать, что hudson посмотреть на две ревизии и поместить различия между ними в пакет обновления (файлы классов в sp.jar). Это позволило бы нам автоматизировать наше развертывание улучшений или исправлений ошибок, и это, безусловно, добавило бы преимуществ.
Если кто-нибудь знает о такой функциональности или настройке, не могли бы вы поделиться своими онлайн-ресурсами?
Благодаря
Привет Sanjit, спасибо за Ваш ответ. Если я посмотрю на ваши команды выше, кажется, что эти инструменты рассматривают различия между двумя разными файлами jar. Я бы хотел, чтобы инструмент, который рассматривает две различные версии подрывной работы, а затем создает соответствующий файл jar ... – Harriet
Если я правильно понял вашу проблему. какой VCS вы используете, если это SVN, тогда вы можете использовать 'svn diff -r 11390 (версия old): 8979 (revision new) pathtofile'. –
Я использую subversion, да. Спасибо! Мне кажется, что мне нужно отслеживать версии, и если какая-то версия была выпущена клиенту, мы должны как-то запомнить эти детали. – Harriet