Проект: «patch-generator-desk»
Техническая QQ группа: 456742016
Инструмент для создания патчей: полностью автоматизированная веб-инкрементальная упаковка и публикация, поддерживающая git/svn, а также многомодульные проекты.
Это программное обеспечение, разработанное командой Empire, представляет собой инструмент для автоматической инкрементальной упаковки и публикации приложений, веб-приложений и других проектов. Поддерживает запуск .exe или выполнение через щелчок по run.sh/startup.sh/jar.
3.5.0
NetBeans IDE8.2, jdk1.8, maven3.5, HBuilder, GIT, exe4j, bat-скрипты.
Общая конфигурация:
1. Название проекта: необходимо указать имя файла локального проекта;
2. Путь проекта: необходимо указать путь к локальному проекту;
3. Выходной каталог: необходимо указать выходной путь для инкрементальных пакетов;
4. Тип проекта: необходимо выбрать тип проекта — одномодульный или многомодульный;
5. Таблица sourceMapper: sourceDir — каталог исходного кода, targetDir — каталоги .class и исходных файлов, patchDir — каталог для размещения упакованных файлов;
6. Кнопка конфигурации: нажмите, чтобы импортировать конфигурацию для упаковки проекта (конфигурация должна заканчиваться на .xml);
7. Кнопка сохранения: нажмите, чтобы сохранить текущую конфигурацию упаковки проекта (конфигурация должна заканчиваться на .xml).
Конфигурация для инкрементальной частной упаковки сервера GIT:
1. Локальный URL-адрес GIT: соответствует каталогу .git локального проекта, например, D:\Users\Administrato\patch\git\.git;
2. Диапазон версий GIT: диапазон версий для упаковки, например, 757212d, 544515f.
Конфигурация для инкрементальной частной упаковки сервера SVN:
1. URL-адрес SVN: соответствует адресу проекта на сервере SVN, например, https://xxxxx/svn/scrm/tags/ump20170420_chery_pc;
2. Диапазоны версий SVN: диапазоны версий для упаковки, например, 14431, 14439;
3. Исправление пути: в полученных инкрементальных путях с сервера SVN могут быть лишние каталоги, которые не существуют локально, например, /tags/ump20170420_chery_pc/src/main/webapp/WEB-INF/views/cherrywcc/wccchrescue/list.jspx. Можно настроить значение как /tags: заменить его на пустую строку, /tags — это путь, который нужно заменить; можно также установить его как /tags:ump, что означает, что имя файла проекта в локальной папке — ump;
4. Учётная запись SVN: учётная запись на сервере SVN;
5. Пароль SVN: пароль на сервере SVN;
6. Исключённые версии: версии, которые нужно исключить из инкрементальной публикации в диапазоне версий SVN. Несколько версий разделяются запятой;
Конфигурация для анализа журнала инкрементального GIT:
1. Путь журнала GIT: путь к журналу фиксации локального проекта;
Этот путь можно получить, щёлкнув правой кнопкой мыши по проекту, выбрав Team, затем Show in History, и просмотрев историю версий. Выберите нужную версию для публикации и скопируйте путь к журналу этой версии в папку фиксации GIT.
Конфигурация для анализа журнала инкрементального SVN:
1. Путь журнала SVN: путь к журналу фиксаций локального проекта;
Путь журнала фиксации можно найти, выполнив фиксацию в SVN после чего в консоли будет выведен журнал фиксации. Скопируйте этот журнал в файл .txt для дальнейшего использования.
Анализ зависимостей pom:
1. Имя анализа: запишите название текущей операции для удобства поиска в истории операций;
2. Название проекта: название анализируемого проекта для удобства поиска в истории операций;
3. Путь pom_new: путь к последнему файлу pom;
4. Путь pom_old: путь к старому файлу pom, который будет проанализирован;
5. Выходной каталог: путь вывода результатов анализа зависимостей;
6. Тип анализа: (a) полный анализ: только анализ зависимостей двух соответствующих файлов pom и сохранение результатов отдельно; (b) дифференциальный анализ: помимо полного анализа, также анализируются зависимости, которые изменились;
7. Уровень зависимости: поле scope в файле pom.xml.
Пример содержимого журнала GIT: (обратите внимание, что журнал должен начинаться с первой позиции строки)
patch-generator/src/main/java/com/empire/patch/generator/GeneratePatchExecutor.java
patch-generator/src/main/java/com/empire/patch/generator/GitPatchGenerator.java
Пример содержимого журнала SVN: (обратите внимание, что журнал должен начинаться с первой позиции строки)
commit -m "1. Исправлено обслуживание точек. 2. Исправлено спасение дорог. 3. Исправлены ошибки полноэкранного отчёта (второй уровень)"
Отправка D:/SpringRooWorkSpace/ump20170420_chery_pc/src/main/webapp/WEB-INF/views/cheryreport/RegAndAuthResult.jsp
Передача данных файла...
Фиксация ревизии 14471.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )