1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dromara-Jpom

04.03.2025 08:01
GitLife Service Account

Новые возможности

  1. [server] Внедрен глобальный компонент загрузки
  2. [server] По умолчанию используется новое пользовательское интерфейс

Устранение ошибок и оптимизация функциональности1. [Server] Fixed issue: the list SSH editing page does not load when no directory is set up

  1. [Server] Fixed issue: incorrect display of project execution status in distribution list
  2. [Server] Fixed issue: unable to open initial credentials page during first installation
  3. [Server] Fixed issue: when editing an independent distribution project, JVM parameters and other settings are not displayed
  4. [Server] Clicking on a build automatically opens the build log, and the build log window scrolls to the end
  5. [Server] Added build time to index.html
  6. [Server] Fixed issue: original password was converted to SHA1 upon adding or editing user
  7. [Server] Added ability to roll back build history (thanks to @Li Daofu)
  8. [Server] Added file management page for projects with capability to upload compressed files (thanks to @Li Daofu)
  9. [Server] Fixed issue: progress bar for file upload does not display correctly
  10. [Server] Optimized sidebar tree view for file management in projects (thanks to @Li Daofu)
  11. [Server] Fix: automatic scrolling of console log window to the bottom (thanks to @Yuan Yuemu)
    13.[Server] Добавлена возможность создания проекта через файл и взаимодействие между консолями управления проектом (спасибо @Li Daofu за вклад)
  12. [Server] Добавлены уведомления при изменении проекта распространения (спасибо @Li Daofu за вклад)> Примечание: В текущих версиях состояние входа использует фиксированный токен; после входа вы будете постоянно находиться在线状态。为了退出系统或切换到离线模式,需要执行注销程序。(这个问题将在后续版本中解决)。

修正后的翻译:

Примечание: В текущих версиях состояние входа использует фиксированный токен; после входа вы будете постоянно находиться в online состоянии. Для выхода из системы или перехода в offline режим требуется выполнить процедуру выхода из системы. (Эта проблема будет решена в последующих версиях).

Последнее сообщение коммита: fix 2.5.0
04.03.2025 08:01
GitLife Service Account

2.4.9 - Метод 3.0.0(beta)

Новые возможности

  1. [Сервер] Добавлена возможность отслеживания операций пользователя
  2. [Агент] Добавлено конфигурирование запрета получения состояния проекта через JMX (по умолчанию включено)
  3. Поддержка онлайн-редактирования файлов проекта (спасибо Chen за вклад)
  4. Внедрение vue-приложения для страниц версии 3.0.0 beta (спасибо Hotstrip)
  5. Добавление вывода баннера при старте проекта (спасибо Hotstrip)

Устранение ошибок и оптимизация функциональности1. [Server] Optimization of keyword check for deletion commands in the build command

  1. [Server] Optimization of removal of build history and build code (prevents inability to delete)
  2. [Agent] Change of JVM parameters and project arguments to support URL encoding. Prevents conflicts with XSS
  3. Optimization of obtaining the current execution path of the project
  4. [Server] Displaying build directories at the start of a build
  5. [Server] Fix for grouping error when editing SVN build type (thanks to @JAVA-落泪归枫)
  6. Update of Jpom documentation requires JDK version 1.8.0_40+ (thanks to @JAVA 企鹅)
  7. [Server] Moving database initialization time to the beginning of the process, printing log of successful initialization, ignoring all actions with the database on unsuccessful initialization
  8. [Server] Fix for displaying alarm state after restoring an alarm (thanks to @南有乔木)
  9. Update of hutool to version 5.4.x (prevents system hang when retrieving file size from cache)
  10. Change in logging output upon startup of Jpom, start messages are displayed in console, no longer print error level messages> Особая благодарность: @Hotstrip за внедрение Vue-приложения для фронтенда Jpom

Текущая версия является переходной перед версией 3.x

Последнее сообщение коммита: update readme
04.03.2025 08:00
GitLife Service Account

2.4.8

Новые возможности

  1. Agent Добавлено чтение процессов в новом формате ps -ef | grep xxx (спасибо @JAVA-落泪归枫)

Устранены ошибки, проведена оптимизация

  1. Server В истории сборок исправлена проблема с неполной записью полей (спасибо @£天空之城~龙)
  2. Server Обновление версий модулей Java-WebSocket для устранения уязвимостей. Исходник GitHub GHSA-gw55-jm4h-x339
  3. Server Исправление проблемы отображения "Не найдено" при клике на список распределения узлов в консоли управления и менеджере файлов
  4. Server Оптимизация времени повторного запуска после сна узлов в списке распределения на основе последней записи имени сборки (например, тестовая сборка:10, время сна составит 10 секунд)
  5. Agent Уровень логирования информации авторизации при завершении старта повышен до уровня error
  6. Метод CommandUtil.asyncExeLocalCommand форматирует команды с учётом переноса строки
  7. Оптимизация чтения директорий при старте для избежания зависаний при наличии папки node_modules
  8. Server Исправление ошибки в проверке команд сборки на наличие ключевых слов rm, del, rd (спасибо @落泪归枫)
  9. Server Исправление ошибки удаления учетных данных пользователей, отличных от администратора, при удалении узлов
  10. Server В историях сборок реализован поиск согласно уровню доступа пользователя
Последнее сообщение коммита: release 2.4.8
04.03.2025 08:00
GitLife Service Account

Новые возможности

  1. Поддержка быстрого редактирования Maven проектов (в сочетании с jpom-maven-plugin) (спасибо @night_sky_star)
  2. 【Agent】 Добавлена возможность управления JDK различными проектами (GITEE@IV8ZZ)
  3. 【Server】 В конфигурацию сборки добавлены атрибуты группировки для удобства выбора
  4. 【Agent】 Добавлен режим запуска [JavaExtDirsCp] (спасибо @TXpcmgr(Geiger))
  5. 【Server】 SSH подключение теперь поддерживает использование приватных ключей
  6. 【Server】 SSH управление файлами теперь поддерживает распаковку архивов (спасибо @TXpcmgr(Geiger) за вклад)
  7. 【Agent】 Возможность создания копий проектов для быстрого запуска нескольких копий на одном сервере
  8. 【Server】 После публикации сборки поддерживаются операции с копиями проектов

Устранение ошибок и улучшение функциональности1. Улучшено использование nginx и других прокси для вторичных директорий, указание порта и пути для переадресации (спасибо @)

  1. Устранена проблема неправильной маршрутизации меню (GITEE@I15O46)
  2. 【Agent】 При закрытии Agent на Windows все проекты также закрываются (спасибо @java_gods)
  3. 【Server】 Ошибочное определение команд удаления при выполнении команд сборки (спасибо @Sawyer)
  4. 【Server】 Поддерживается настройка количества исторических данных для каждого отдельного сборочного процесса
  5. 【Server】 Устранены проблемы с фильтром групповых узлов (спасибо GITEE@I17XEH)
  6. 【Server】 Динамическое управление правами ролей, когда один узел работает некорректно, это не влияет на остальные узлы (спасибо @sky_city_dragon)
  7. 【Server】 Поддержка изменения действий после публикации для связанных узлов
  8. Обновлено руководство пользователя: подробнее (спасибо @TXpcmgr(Geiger))
  9. Обновлены зависимости некоторых плагинов: [hutool, fast-boot, fastjson]> Внимание: если вы использовали режим [War] до версии 2.4.7, то он был переименован в [JarWar]. После обновления вам потребуется переопределить способ запуска для соответствующих проектов.
Последнее сообщение коммита: Merge remote-tracking branch 'origin/dev' into dev
04.03.2025 07:59
GitLife Service Account

Новые возможности

  1. Agent Поддержка кастомной компиляции и запуска Nginx, изменение метода управления
  2. Server Добавлена возможность отправки уведомлений в корпоративный WeChat (спасибо @TinyBao)
  3. Управление скриптами теперь автоматически распознает переменные окружения и пути к Java
  4. В тип проекта добавлен File (быстрое управление чисто статическими файлами)

Исправление ошибок и оптимизация функциональности

  1. Server Исправлена неправильно отображаемая информация о состоянии списка проектов (спасибо @QunYou)
  2. Server Исправлены проблемы с выбором прав доступа и некорректным фильтром (спасибо @Java-OutMan) [Обратите внимание: новые данные ролей динамического права доступа не совместимы со старыми данными]
  3. Изменено вывод логов проекта
  4. Обновлено зависимое библиотечное программное обеспечение commons-compress до последней версии [обновление безопасности]
  5. Server Создание условий для создания модальных окон (спасибо @Sawyer)
  6. Добавлено сообщение об ошибке при чтении JSON файла (спасибо @Taller)
  7. Оптимизирован процесс загрузки и удаления файлов через SSH (спасибо @Sawyer)
  8. Добавлено перехватывание внутренних ошибок

Обновление1. В этом выпуске уровень журналирования консоли был изменён. При использовании команд управления уровень журналирования info больше не будет выводиться. Для активации уровня журналирования info измените значение параметра --spring.profiles.active=pro на --spring.profiles.active=dev.

Последнее сообщение коммита: commit 2.4.6
04.03.2025 07:59
GitLife Service Account

2.4.5

Новые возможности

  1. [Сервер] Поддержка фильтрации в списке узлов (спасибо @¥空天之城~龙)
  2. [Сервер] Добавлен триггер сборки (спасибо @Java 麦田英雄)
  3. [Сервер] Добавлена автоматическая очистка избыточных историй сборок и файлов (спасибо @Sawyer, @Jvmlz)
  4. [Сервер] Поддержка публикации через SSH (спасибо @¥空天之城~龙)
  5. [Сервер] Узел получил новое свойство группировки, что позволяет быстро фильтровать многоузловую среду (спасибо @¥空天之城~龙)
  6. Добавлена быстрая версионная установка Windows
  7. [Сервер] Обновление layui до последней версии, поддержка прогресс-бар при загрузке файлов
  8. Добавлен отчёт о состоянии оперативной памяти, процессора и жёсткого диска узлов (спасибо @¥空天之城~龙)
  9. На главной странице узла добавлен способ быстрого завершения процессов

Исправление ошибок и улучшение функциональности1. [Server] Node distribution now requires more than two nodes (thanks to @Sawyer)

  1. Fixed incorrect check for loading tools.jar (thanks to @java-磊)
  2. [Server] Added console toggle for automatic screen clearing (thanks to @Jvmlz)
  3. File upload size limit is now configured
  4. [Server] Hidden files are ignored when copying build files
  5. [Server] Unable to clear cache of failed processes (thanks to @java 李道甫)
  6. [Agent] Long-running jpom does not allow control over project state (thanks to @java 李道甫, @洋芋)
  7. [Server] Editing node distribution now supports changes after distribution
  8. [Agent] Script templates follow system encoding
  9. [Server] Incorrect removal of log files in the Tomcat console (thanks to @Java-iwen)
  10. [Agent] Automatic backup of console logs with expression 'none' does not create a backup
  11. [Server] Editing role permissions cannot create data (thanks to @Lostshadow)
  12. [Server] Incorrect dynamic configuration of Tomcat permissions (thanks to @Lostshadow)
Последнее сообщение коммита: 2.4.5
04.03.2025 07:58
GitLife Service Account

2.4.3

Новые возможности

  1. Обновление Spring Boot до версии 2.1.x
  2. [Сервер] Обновление движка шаблонов Velocity до Thymeleaf
  3. [Сервер] Поддержка сборки типов репозиториев SVN (спасибо @групповой_пользователь.)
  4. Автоматическая регистрация плагинов в сервере (спасибо @групповой_пользователь.)
  5. Добавлена возможность онлайн-редактирования конфигураций с возможностью немедленной перезапуски
  6. Добавлена функциональность управления WebSSH
  7. [Сервер] Добавлены новые свойства электронной почты и webhook DingTalk групп пользователям
  8. [Сервер] Уведомления о мониторинге и тревогах теперь отправляются контактному лицу
  9. [Сервер] Внедрен плагин Netty (спасибо @звездочка)
  10. Поддержка запуска контейнеров Docker (спасибо @24k)
  11. [Сервер] Добавлена очистка кода сборки для решения проблем конфликтов кода (спасибо @xieyue200810)
  12. Создана базовая архитектура плагинов
  13. Переработана система прав доступа, используемые роли поддерживают более детализированное управление правами
  14. Добавлен плагин быстрого развертывания SSH
  15. Добавлен скрипт одиночного установки подробнее

Исправление ошибок и оптимизация функций1. [Server] Redirection on login with parameter passing

  1. [Server] Change of login page method to support user login events

  2. [Server] Node deletion checks for associated data and releases connections upon removal

  3. Adaptation of the project directory whitelist as a property

  4. [Server] Fix for selected node display issue during user editing

  5. Correction of Linux management scripts to prevent creation of the tail process during online updates

  6. [Agent] Path to agent script templates moved to the data directory

  7. [Agent] For Windows, correction of asynchronous command execution to prevent agent process blocking

  8. [Server] Pagination request errors may lead to missing fields

  9. [Server] Build commands should not contain delete commands (del, rd, rm)

  10. Support for initial log file loading from the last N lines [log.initReadLine] (thanks to @star)

  11. Optimization of main page node circular chart statistics

  12. Removed requirement for manual entry of script template ID by users

  13. Support for automatic recognition of the Proto protocol (resolves iframe error issues when switching from HTTP to HTTPS)

  14. In case of build command errors, an error message is displayed but execution does not stop (thanks to @Sawyer)

  15. Exception handling for missing filenames in the build directory (thanks to @Sawyer)Изменение на уникальное имя пакета [io.jpom]### Внимание при обновлении

  16. Из-за изменения имени пакета: если вы использовали онлайн-обновление в старой версии, вам потребуется вручную загрузить jar-файл на сервер для выполнения команды обновления, а также удалить старый пакет и заменить файлы команд управления.

Последнее сообщение коммита: commit 2.4.3
04.03.2025 07:58
GitLife Service Account

2.4.2

Новые возможности

  1. Добавлена возможность в реальном времени просматривать логи Tomcat
  2. [Сервер] Распаковка пакетов теперь поддерживает больше типов сжатия
  3. Меню страницы конфигурируется с помощью JSON файла (поддерживается два уровня меню)
  4. [Сервер] Распаковка пакетов теперь поддерживает больше типов сжатия
  5. [Сервер] Узел позволяет настроить время ожидания запроса
  6. Поддерживается настройка записи логов запросов и ответов [consoleLog.reqXss, consoleLog.reqResponse]
  7. Добавлено максимальное количество записей в логах [по умолчанию 100 000]
  8. [Сервер] Обновление layui до версии 2.5.4
  9. [Сервер] Добавлена функциональность мониторинга проекта
  10. [Сервер] Добавлена функциональность онлайн сборки проекта
  11. [Сервер] Добавлена возможность просмотра командной строки фактического выполнения проекта
  12. [Сервер] Добавлен лог распределения
  13. Добавлена очистка кэша файлов и временных данных
  14. Онлайн просмотр и скачивание логов Jpom (Windows не поддерживает реальное время просмотра)
  15. Добавлена возможность онлайн обновления Linux

Исправление ошибок и оптимизация функций1. [Агент] Неправильное отображение последней даты изменения страницы logBack (спасибо @JAVA jesion)

  1. [Агент] Проблема среза содержимого nginx (спасибо @JAVA jesion)
  2. [Агент] Восстановление xss меток при сохранении содержимого шаблонов nginx и скриптов
  3. [Сервер] Интерактивное взаимодействие страницы распределения узлов
  4. [Сервер] Классификация и организованное расположение меню страницы
  5. [Агент] Исправление проблемы чтения конфигураций в относительных директориях SpringBoot
  6. [Агент] Кэширование аномальных процессов JVM, чтобы избежать зависаний (спасибо @java 李道甫)
  7. [Сервер] Обновление состояния всех узлов при обновлении состояния распределения узлов
  8. [Сервер] Индивидуальная настройка белого списка узлов на отдельной странице
  9. [Сервер] Возможность просмотра существующего последнего лога даже если проект ещё не запущен
  10. [Агент] Удаление функции сборки Aliyun OSS, так как она заменена функцией онлайн сборки
  11. [Сервер] Исправление проблем с переименованием сертификата и экспортом сертификата
  12. Изменено упаковывание на один исполняемый jar
  13. [Сервер] Исправление ошибки преобразования json на странице редактирования пользователя (спасибо @JAVA jesion)
  14. Добавлена очистка старых jar при распределении проекта, чтобы избежать конфликтов
    16.[Сервер] Оптимизация скорости загрузки страницы списка узлов [не показывать количество запущенных проектов] (спасибо @java 李道甫)
  15. [Агент] Изменение способа выполнения команды запуска/завершения процесса [решает проблему невозможности мониторинга состояния проекта после перезапуска] (спасибо @java 李道甫)
  16. [Агент] Изменение передачи параметров идентификатора процесса в параметры JVM, чтобы избежать конфликта с некоторыми фреймворками (спасибо @java-杨欢)

Замена китайских фрагментов на русский:

(спасибо @java 李道甫) -> (спасибо @java Ли Даофу)
(спасибо @java-杨欢) -> (спасибо @java-杨欢)### Внимание при обновлении

  1. Необходимо удалить все файлы из каталога lib.
  2. Замените старые управляющие команды сервера новыми.
Последнее сообщение коммита: 2.4.2
04.03.2025 07:57
GitLife Service Account

Исправление ошибки

Последнее сообщение коммита: linux 执行命令销毁问题
04.03.2025 07:57
GitLife Service Account

2.4.0

Новые возможности

  1. Отображение названий проектов Jpom в списке процессов на главной странице (спасибо @〓下页)
  2. Унифицированное управление несколькими узлами (в режиме плагинов) (спасибо @其锋)
  3. Поддержка парсинга сертификатов cer (спасибо @JAVA jesion)
  4. Добавлено логирование действий пользователя [используется база данных H2] (спасибо @〓下页)
  5. Функция распределения узлов, объединённое управление проектами (спасибо @其锋)

Исправление ошибок и оптимизация

  1. Совместимость с разбором информации портов :::8084 (спасибо @Agoni)
  2. Разбор порта процесса и имени проекта с использованием кэша
  3. Обновление списка проектов при изменении группировки проектов (спасибо @〓下页)
  4. Отображение прогресса загрузки нескольких файлов одновременно (спасибо @群友)
  5. Ошибки при разборе информации портов UDP в Linux (спасибо @Ruby)
  6. Ошибка при чтении основного jar файла в режиме jar (спасибо @其锋)
Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
04.03.2025 07:56
GitLife Service Account

Новые возможности

  1. Поддержка конфигурации количества дней хранения логов в консоли
  2. Обновление состояния списка проектов при синхронизации консоли
  3. Оптимизация интерактивной последовательности страницы конфигурации проекта
  4. Отображение портов запущенных проектов в списке проектов (спасибо @Yamoyu)
  5. Новый набор команд управления Windows (спасибо @Yamoyu)
  6. Поддержка конфигураций прокси-сервера Nginx второго уровня (спасибо @Shangye)
  7. Логирование оператора, выполняющего действия запуска, перезапуска и остановки проекта
  8. По умолчанию путь данных Jpom установлен как текущий рабочий каталог программы (спасибо @Xiaoye)
  9. Отображение порта в таблице слежения процессов на главной странице (спасибо @Yamoyu)
  10. Проверка правильности информации Oss при сохранении
  11. Добавлено проверение переменной окружения JAVA_HOME в новых командных строках управления Jpom
  12. При изменении информации пользователя онлайн пользователи должны заново войти в систему

Устранение ошибок и оптимизация функциональности1. Временная проблема с невыполнением WebHooks

  1. Исправлена временная проблема с неправильной инициализацией белого списка системы (спасибо @Yáng yu)
  2. Указание имени cookie для предотвращения отключения соединения при совпадении имён (спасибо @Yáng yu)
  3. Оптимизация сообщений об ошибках при отсутствии загрузки tools.jar (спасибо @Shù pǔ huī)
  4. Перемещение кнопки сборки на страницу управления файлами
  5. Оптимизация отображения данных в списке Nginx и удаление быстрого конфигурирования Nginx
  6. Оптимизация взаимодействия страницы управления сертификатами
  7. Удаление функции безопасного режима (заменено более совершенной системой прав доступа)
  8. Администратор не может изменять свои данные
Последнее сообщение коммита: pre-release 2.3.2
04.03.2025 07:56
GitLife Service Account

Новые возможности

Добавлена возможность создания проекта с проверкой, занят ли проектный ID.
Добавлена возможность выделения при наведении указателя мыши в списке проектов.
Проверка запущенного состояния Jpom и конфликта проектного ID в рабочей среде.
Поддержка команд управления Windows для остановки Jpom.
Защита от атак методом проб и ошибок за счет ограничения количества неудачных попыток входа с одного IP.
Шифрование передачи паролей пользователями через интерфейс (спасибо @JAVA jesion).
Функция запоминания состояния кнопки автоматического обновления главной страницы (спасибо @Mark).
Автоматическое создание файла информации о процессе ID при успешном запуске Jpom в каталоге данных, например pid.27936.
Поддержка экспорта сертификата и просмотра шаблонов кода.

Исправление ошибок

Исправлен баг получения информации о работе программы при запуске JVM и ARGS (спасибо @Agoni).
Уменьшено количество линий помехи в CAPTCHA при входе (спасибо @Mark).
Многократное представление полей JVM и ARGS при редактировании проекта (спасибо @JAVA jesion).
Необязательность поля MainClass при использовании режима jar.
Оптимизация пропуска конфликта между 32-битной и 64-битной JDK (спасибо @13145597).
Решение проблемы недостаточного уровня доступа пользователей к проектам.Перед обновлением с версии 2.2 до 2.3.x требуется удаление файла user.json в каталоге данных пользователя Jpom. Все данные пользователей будут аннулированы и должны быть заново добавлены.

Последнее сообщение коммита: 清理代码
04.03.2025 07:55
GitLife Service Account
  1. Устранение проблемы зависания при массовой загрузке файлов
  2. Автоматическое распознавание кодировки файлов в консоли
  3. Отображение异常页面 при выходе из системы
  4. Отображение меню в соответствии с правами доступа
  5. Системный администратор может разблокировать заблокированных пользователей в режиме онлайн
Последнее сообщение коммита: 2.2
29.11.2024 16:05
GitLife Service Account

v2.1

Последнее сообщение коммита: v2.1
29.11.2024 16:05
GitLife Service Account

v1.1

Последнее сообщение коммита: commit 1.1
29.11.2024 16:05
GitLife Service Account

v2.0

Последнее сообщение коммита: 修护bat命令
29.11.2024 16:05
GitLife Service Account

v1.0

Последнее сообщение коммита: 目录调整
1
https://api.gitlife.ru/oschina-mirror/dromara-Jpom.git
git@api.gitlife.ru:oschina-mirror/dromara-Jpom.git
oschina-mirror
dromara-Jpom
dromara-Jpom