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

OSCHINA-MIRROR/dromara-Jpom

04.03.2025 08:20
GitLife Service Account

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

  1. 【server】Добавлена возможность конфигурации контейнеров для создания базовых образов (Спасибо @💎ℳ๓₯مصطفى斌💎@apple )
  2. 【server】Добавлены триггеры выполнения для SSH скриптов и серверных скриптов
  3. Добавлены триггеры выполнения для узловых скриптов (Спасибо @田良 GitHub issue #I5HB6F )

🐞 Устранение ошибок и улучшение функциональности

  1. Улучшено открытие HTTP GET запросов с использованием механизма повторной отправки
  2. 【server】Механизм триггеров token был скорректирован, удалены SHA256 генераторы. Теперь используется отдельная таблица для хранения данных
  3. 【server】Исправлена проблема запуска глобального агента, чтобы избежать ошибки "База данных не была инициализирована"
  4. Поддержка конфигурации переменных окружения для управления скриптами, включая JVM, порты и аргументы (JPOM_AGENT_JVM, JPOM_AGENT_PORT, JPOM_AGENT_ARGS, JPOM_SERVER_JVM, JPOM_SERVER_PORT, JPOM_SERVER_ARGS) (Спасибо @飞儿)
  5. 【agent】Усовершенствовано совместимое использование свойства конфигурации log.autoBackConsoleCron: none
Последнее сообщение коммита: fix 优化 import
04.03.2025 08:20
GitLife Service Account

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

  1. [сервер] Поддержка конфигурации адреса приватного репозитория Docker (спасибо @🐠)
  2. [сервер] Поддержка отправки Docker-образов в репозиторий при сборке

Устранение ошибок и улучшение функциональности

  1. [агент] Восстановлено значение по умолчанию для конфигурации размера файлов для загрузки (было забыто в предыдущих версиях)
  2. [сервер] Используется пул соединений для подключения к Docker
Последнее сообщение коммита: commit 2.9.4
04.03.2025 08:20
GitLife Service Account

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

  1. 【сервер】Добавлена статистика контейнеров для удобства мониторинга использования памяти и сетевых данных в режиме реального времени.
  2. 【сервер】Добавлена возможность переименования файлов через SSH-файловой менеджер.
  3. 【сервер】Добавлены глобальные настройки для решения проблемы с git httpProxy (спасибо @五六 за Gitee issue I5EY03).
  4. 【сервер】Добавлена возможность обновления конфигураций контейнеров (CPU, память и т.д.).
  5. 【сервер】Добавлено свойство конфигурирования иконок страницы: jpom.iconFile (спасибо @flyhigh318 за Gitee issue I5FKMW).
  6. 【сервер】Добавлена возможность синхронизации скриптов между рабочими пространствами через SSH (спасибо @flyhigh318 за Gitee issue I5FC9R).
  7. 【сервер】Добавлена возможность синхронизации шаблонов серверных скриптов между рабочими пространствами.
  8. 【сервер】Добавлены атрибуты событийных скриптов в процессе сборки для выполнения специальных задач (спасибо @沈世举 за Gitee issue I5FKFM).
  9. 【сервер】Улучшено независимое пулинговое пространство для задач сборки, добавлены новые атрибуты конфигурации build.poolSize, build.poolWaitQueue (спасибо @小翼哥).
  10. 【агент】Добавлен отдельный атрибут конфигурации для управления автоматическим резервным копированием логов: log.autoBackToFile (спасибо @Vergil.).
Последнее сообщение коммита: fix build pool
04.03.2025 08:19
GitLife Service Account

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

  1. 【agent】Добавлена конфигурация пути установки плагина белой сети для Nginx, что решает проблему перезапуска Nginx (спасибо @all-around-badass Gitee issues I5CJR7)
  2. 【server】Поддержка импорта репозитория через личный токен для самопроизводимого GitLab
  3. 【agent】Добавлено переименование файлов в управлении проектными файлами
  4. Поддержка быстрого развертывания узлов с конфигурированием имени сетевой карты (спасибо @Elliot)

🐞 Устранение ошибок и оптимизация функциональности1. 【server】Устранена проблема невалидации пагинации истории сборки (спасибо @PQ宝剑 Gitee issues I5CYOD)

  1. 【server】Оптимизирована проверка повторения при редактировании SSH, теперь поддерживаются несколько аккаунтов для конфигурирования SSH (спасибо @xiaofangkang Gitee issues I5D0EY)
  2. 【agent】Асинхронная обработка процесса сравнения бэкапов файлов, чтобы избежать блокировки времени выполнения при работе с большими файлами (спасибо @ʟᴊx💎💎)
  3. 【server】Исправлена ошибка указания первичного ключа при импорте репозитория через личный токен
  4. 【server】Исправлена ошибка пагинации при импорте репозитория через личный токен для GitLab
  5. 【agent】Оптимизирована двойная загрузка директорий при создании новых файлов и удалении файлов (спасибо @all-around-badass Gitee issues I5DMKG)
  6. 【server】Оптимизировано отображение выпадающих меню и полей выбора при прокрутке страницы (спасибо @pl.com Gitee issues I5D6I0)
  7. 【server】Добавлена поддержка поиска репозитория по названию
  8. 【server】Исправлена ошибка отображения приватных столбцов при импорте репозитория GitLab через личный токен
  9. Оптимизирована функция создания копий, добавлено поле названия, позволяющее быстро просматривать список проектов (спасибо @爱琳琳真是太好了 Gitee issues I5E52A)【server】Исправление проблемы некорректной привязки узлов к рабочим пространствам при быстром разворачивании узлов вне основного рабочего пространства
Последнее сообщение коммита: commit 2.9.2
04.03.2025 08:19
GitLife Service Account

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

  1. 【server】Добавлена возможность открытия SSH терминала в новой вкладке (спасибо @hu丶向...🤡)

🐞 Устранение ошибок и улучшение функциональности

  1. 【server】Передвинут момент безопасной проверки db (включено ли web-доступ), чтобы избежать внезапного закрытия базы данных (спасибо @信众)
  2. 【server】Исправлена проблема с небольшим размером окон терминалов (спасибо @syso)
  3. 【server】Исправлено исключение при повторной инициализации базы данных (спасибо @Dream、hu丶向...🤡)
  4. 【server】Исправлено сообщение об ошибке при просмотре конфигурации белого списка в системном управлении (спасибо @all-around-badass Gitee issues I5CGO7)
  5. 【server】Улучшена работа при получении ошибочного маршрута и перезагрузке страницы
  6. 【server】Исправлено использование кнопок в консоли (спасибо @😱 会 🎉、ccx2480)
Последнее сообщение коммита: commit 2.9.1
04.03.2025 08:18
GitLife Service Account

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

  1. 【server】Добавлена возможность открытия SSH терминала в полноэкранном режиме
    (Благодарим @jaseeon Gitee issues I5BS52)
  2. 【server】Добавлено конфигурирование времени ожидания для SSH (Благодарим @колючую_розу)
  3. 【server】Добавлено конфигурирование времени ожидания для SFTP (Благодарим @колючую_розу) (Особая благодарность @hutool авторам за экстренную публикацию)

🐞 Устранение ошибок и улучшение функциональности

  1. 【server】Обновление версии h2 до более новой, старые версии содержали уязвимости (CVE-2021-23463)
  2. Обновление версий SpringBoot и Hutool
  3. 【server】Исправление проблемы хранения мониторинговых логов в соответствующих рабочих пространствах (Благодарим @колючую_розу)

⚠️ Внимание

Этот выпуск является некомпактным обновлением, требует ручной миграции данных. Процесс выполнения следующий:

  1. Экспорт данных из старых версий
    1. Добавьте параметр --backup-h2 при запуске программы
    2. Пример для Linux: sh /xxxx/Server.sh restart --backup-h2
  2. Импорт экспортированных данных из старых версий (sql файл) в новые версии
    1. Добавьте параметр --replace-import-h2-sql=/xxxx.sql --transform-sql при запуске программы (Путь к файлу sql следует заменить на путь, указанный в консоли после первого шага)
    2. Пример для Linux: sh /xxxx/Server.sh restart --replace-import-h2-sql=/xxxx.sql --transform-sql

✈️ Подробное руководство по обновлению

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

🐞 Устранение багов, оптимизация функциональности

  1. 【сервер】Исправлено проблемное поведение при редактировании конфигурации портов в кластере Docker (спасибо @Y.)
Последнее сообщение коммита: pre commit 2.8.25
04.03.2025 08:18
GitLife Service Account

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

  1. 【server】Добавлен параметр командной строки для создания резервной копии базы данных --backup-h2 sh /xxxx/Server.sh restart --backup-h2
  2. 【server】Добавлен параметр командной строки для импорта SQL-файла --import-h2-sql=/xxxx.sql sh /xxxx/Server.sh restart --import-h2-sql=/xxxx.sql

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

  1. 【server】Исправлена проблема с неверным количеством записей при сортировке после изменения ограничения пагинации (Благодарим @Eibons Gitee issues I5B47O)
  2. 【server】Оптимизирован ввод имени сервиса Docker при выборе его для деплоя во время редактирования сборки (Благодарим @W)
  3. 【agent】При выполнении операции перезапуска проекта возвращается информация о завершении работы проекта
  4. 【server】Кэширование выбранного количества записей на странице пользователя
Последнее сообщение коммита: fix changelog
04.03.2025 08:18
GitLife Service Account

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

  1. Исправлено ограничение ввода для поля ввода каталога сборочных продуктов (50 заменено на 200) (спасибо @H)
  2. [сервер] Исправлена проблема с невозможностью нормального сохранения нескольких узлов в белом списке распределения узлов (спасибо @ccx2480 )
  3. [агент] Изменён проектный каталог при отсутствии возможности загрузки файлов (спасибо @ccx2480 )
Последнее сообщение коммита: commit 2.8.23
04.03.2025 08:18
GitLife Service Account

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

  1. Устранена проблема блокировки потока после отслеживания логов, что приводило к невозможности использовать некоторые функции (например, консоль) (спасибо @ʟᴊx💎💎)
Последнее сообщение коммита: commit 2.8.22
04.03.2025 08:17
GitLife Service Account

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

  1. Добавлена возможность поиска логов (спасибо @, @mamut-podrostka-dnya Gitee issues I54GDY)

🐞 Устранение ошибок и улучшение функциональности

  1. [сервер] Исправлено чтение файла конфигурации .env при пустых значениях (спасибо @wangfeng2228952430 Gitee issues I57DC1)
  2. [сервер] Оптимизация механизма блокировки объектов при получении репозитория, чтобы избежать проблем с мертвым замком (спасибо @ученик)
  3. [сервер] Исправлено сохранение нескольких узлов в распределённой конфигурации (спасибо @Ли Даофу)
  4. [агент] Восстановлено значение по умолчанию ограничения размера загружаемого файла до OnClickListener.GB, чтобы избежать необходимости отдельной настройки после обновления (спасибо @Ли Даофу)
  5. [сервер] Исправлено автоматическое удаление выполненных скриптов без удаления связанных лог-файлов
Последнее сообщение коммита: fix 修复服务端脚本自动删除执行记录未删除日志文件
04.03.2025 08:17
GitLife Service Account

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

  1. [сервер] Оптимизация использования общих данных для некоторых всплывающих окон и списков (спасибо @晴天飛雪)
  2. [сервер] Временная ошибка при расширенной проверке уровня версий сборки (спасибо @Randy)

@晴天飛雪 -> @Qingtian Feixue
@Randy -> @Рэнди

Последнее сообщение коммита: pre commit 2.8.20
04.03.2025 08:17
GitLife Service Account

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

  1. [server] Добавлено конфигурирование прокси в узле, что позволяет использовать прокси для доступа к серверной части плагина (спасибо @背着砍刀的诗人)
  2. [server] В процессе сборки добавлена возможность выбора различных конфигурационных файлов сборки (если код в репозитории не изменился, сборка не выполняется)
  3. Добавлена автоматическая резервная копия проектных файлов при изменениях (спасибо @少爷123 Gitee issues I54ZFM)
  4. [server] Добавлена возможность синхронизации конфигураций SH и узлов между рабочими пространствами (спасибо @陈旭) Gitee issues I56YTU### 🐞 Устранение ошибок и улучшение функциональности
  5. Исправлена проблема некорректного ограничения размера загружаемых файлов (спасибо @小工匠)
  6. [server] Добавлена возможность конфигурирования позиции уведомлений на фронтенде (jpom.notificationPlacement) (спасибо @Eibons Gitee issues I53V8B)
  7. [server] Добавлена возможность массового удаления истории сборок
  8. [server] Исправлена проблема выбора одного и того же проекта на разных узлах (спасибо @宋建平 Gitee issues I5680N)
  9. [server] Изменено использование томов Docker Compose для хранения данных, чтобы избежать проблем использования в некоторых средах (спасибо @💎ℳ๓₯㎕斌💎appName=" collagen" за предоставленное решение) (спасибо @笨笨巫师 Gitee issues I52OAV)
  10. [server] Исправлены проблемы отображения пустых строк в некоторых случаях (спасибо @💎ℳ๓₯ulu斌💎appName=" collagen")
  11. [server] Добавлено ограничение максимальной длины ввода в некоторых полях формы для предотвращения ошибок из-за недостаточной длины полей базы данных (спасибо @ccx2480)
  12. [agent] Исправлен метод распаковки скачиваемых файлов (спасибо @背着砍刀的诗人)
  13. Обновлены зависимости Spring Boot, Hutool и Docker Java до последних версий
  14. [server] Улучшена проверка условий при возникновении ошибок во время сборки (спасибо @奇奇)> Инструкция по использованию резервного копирования проектных файлов:
  1. По умолчанию функция резервного копирования выключена.
  2. Можно включить глобально через конфигурацию плагина (extConfig.yml), установив свойство project.fileBackupCount.
  3. Для проектов DSL можно указать количество резервных копий в конфигурации (приоритет конфигурации DSL выше всех других). Если значение конфигурации меньше или равно 0, то функция бэкапа не будет включена.
  4. Правила хранения резервной копии заключаются в том, чтобы хранить только те файлы, которые имеют различия.
  5. Поддерживается возможность конфигурирования бэкапа только указанных расширений файлов (подробнее см. описание конфигурационного файла).

Внимание: ⚠️

В этом выпуске была изменена позиция параметра конфигурации размера загружаемых файлов, что может привести к ошибкам при загрузке после обновления плагина. Возможные сообщения об ошибках могут выглядеть следующим образом:

  • Невозможно загрузить узел, проверьте правильность ограничения размера загружаемого файла.
  • Размер загружаемого файла слишком велик, выберите файл меньшего размера.

При получении вышеуказанных сообщений требуется корректная настройка ограничения размера загружаемого файла как на стороне плагина, так и на стороне сервера.Способ настройки: в конфигурационном файле extConfig.yml соответствующей стороны введите следующий код

spring:
  servlet:
    multipart:
      # Ограничение размера загружаемого файла
      max-request-size: 2 ГБ
      max-file-size: 1 ГБ
Последнее сообщение коммита: add loading
04.03.2025 08:16
GitLife Service Account

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

  1. 【server】Добавлена возможность создания директорий и файлов в SSH-файловом менеджере (спасибо @wxyShine Gitee PR 161)
  2. 【server】Добавлено свойство конфигурации для отключения графического каптчи при входе jpom.disabledCaptcha (спасибо @放学后的茶会 Gitee issues I4GD0U)
  3. 【agent】Добавлена возможность создания папок и файлов в управлении проектами агента (спасибо @Eibons Gitee issues I4ZFFH)

🐞 Устранение ошибок и улучшение функциональности1. 【server】Поддержка загрузки файла .env как переменной окружения для локальной команды сборки, локальной команды деплоя и SSH-деплоя (спасибо @z~)

  1. 【server】Обновление версии Maven для связанных контейнеров до 3.8.5
  2. 【server】Добавлена информация о пути образа Docker в примерах DSL для сборки контейнера (спасибо @wxyShine Gitee PR 160)
  3. 【server】Добавлены по умолчанию переменные, относящиеся к текущей команде сборки (спасибо @楊杰)
  4. 【server】Улучшено загрузочное действие файлов и архивов в SSH-файловом менеджере (спасибо @wxyShine Gitee PR 161)
  5. 【agent】Добавлена кэширование при получении состояния проектов для предотвращения превышения времени ожидания (спасибо @奇奇)
  6. Поддержка настройки адреса проверки обновлений с возможностью указания пользовательских серверов обновлений в случае отсутствия внешнего доступа или различий в сетях
Последнее сообщение коммита: commit 2.8.18
04.03.2025 08:16
GitLife Service Account

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

  1. 【сервер】Исправление проблемы неполной работы функции частичной загрузки для неадминистраторских учетных записей
  2. 【сервер】Добавлена возможность входа с помощью приватного ключа SSH (ключ содержимого) (спасибо @震秦 Gitee PR 159)
  3. 【сервер】Исправлено сохранение белого списка для распределения узлов в нестандартном рабочем пространстве (спасибо @愿好)
Последнее сообщение коммита: revert readme
04.03.2025 08:16
GitLife Service Account

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

  1. 【server】Параметр командной строки для выполнения при создании контейнера Docker

🐞 Устранение ошибок и улучшение функциональности

  1. 【server】Исправление проблемы создания рабочего пространства при отсутствии приватных переменных
  2. 【server】Исправление невозможности удаления переменных рабочего пространства
  3. 【server】Исправление ситуации с неправильным отображением данных при редактировании сборки (спасибо @tan90°)
  4. 【server】Исправление проблем с загрузкой логов при конфигурации второго уровня пути (спасибо @hu丶向...🤡)
  5. 【server】Установка по умолчанию часового пояса Asia/Shanghai для Docker сервера (спасибо @z~)
Последнее сообщение коммита: fix doc typo
04.03.2025 08:15
GitLife Service Account

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

  1. 【server】Мониторинг добавленного поля webhook (спасибо @wxyShine)
  2. 【server】Добавлена возможность автоматического добавления локального Docker (спасибо @💎ℳ๓₯مصطفى斌💎appName())
  3. 【server】Поддержка создания контейнеров с помощью Docker образа с использованием переменных окружения (спасибо @💎ℳ๓₯مصطفى斌💎appName())
  4. Добавлена синхронизация рабочих пространственных переменных в указанный узел
  5. 【server】Добавлено поле конфиденциальности для рабочих пространственных переменных (чтобы контролировать отображение ключевых полей и повысить безопасность данных)

🐞 Устранение ошибок и улучшение функциональности

  1. 【server】Исправлена ошибка выбора поля для отображения использования памяти в графиках узлов (спасибо @wxyShine)
  2. 【server】Исправлена проблема с неразрешенным ресурсом при загрузке файла через SSH (спасибо @也许是个意外)
  3. 【server】Резервные копии данных SQL больше не выводятся в консоль
  4. 【server】Отменено слушание сигналов семафора, чтобы избежать ситуации, когда kill pid не может завершить процесс
  5. 【server】Улучшена система оповещений об операциях, теперь можно получить больше информации о данных
  6. 【server】Исправлены проблемы с редактированием рабочих пространственных переменных, используя по умолчанию рабочее пространство (спасибо @lidaofu)
  7. 【server】Поддержана возможность установки удаленного логотипа (http) (спасибо @wxyShine)##### Файл, SHA-1
    agent-2.8.15-release.tar.gz 1163c7b30f662963f47175b509090ab9ef2889d9
    agent-2.8.15-release.zip 7ddf05b2dd737f8fb62d880b857eed87d752289b
    server-2.8.15-release.tar.gz 844d2b87f11b058dd88b015b2debe1270872f795
    server-2.8.15-release.zip bd09baaa68f236ad7afe6d27b8d31d9a7606dd17
Последнее сообщение коммита: commit 2.8.15
04.03.2025 08:15
GitLife Service Account

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

  1. 【сервер】Добавлено API для получения текущего состояния в триггерах сборки (спасибо @wxyShine)
  2. 【сервер】Поддержка изменения ветки в процессе подтверждения сборки (спасибо @iOS)
  3. 【сервер】Добавлена возможность отвязывания скриптов серверной части, чтобы освобождать связанные просроченные узлы

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

  1. 【сервер】Исправлена проблема с невозможностью отправки изменений при редактировании репозитория типа SVN (спасибо @jie)
  2. 【сервер】Устранена проблема использования Git через SSH
Файл, SHA-1

agent-2.8.14-release.tar.gz 1968f2b154114a0aafa0f2649472968896f564be
agent-2.8.14-release.zip c5349afbf43e07c21077a99006a3d77160fb72f6
server-2.8.14-release.tar.gz 1e929e7bfd32977a0a27718d8ccc8f4146da9cf6
server-2.8.14-release.zip bccc4076b26c4e4d67c83f0b58bc684b1059aaca

Последнее сообщение коммита: commit 2.8.14
04.03.2025 08:15
GitLife Service Account

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

  1. 【agent】Поддержка конфигурации скриптов в проектах DSL

🐞 Устранение ошибок и улучшение функциональности

  1. 【server】Добавлена возможность персонализированной конфигурации, включая метод открытия навигационного меню (спасибо @以为)
  2. 【server】Устранена проблема использования контейнерного сборки при отсутствии переменных в рабочем пространстве (спасибо @杨杰)
  3. 【server】Устранена проблема смены авторизованного каталога SSH при онлайн-конфигурации (спасибо @天天)
  4. 【server】Устранено ограничение на перенос строки в команде локальной сборки (спасибо @华仔)
  5. 【server】Добавлен номер строки в окне вывода логов
  6. 【server】Улучшена совместимость сценариев выполнения, шаблонов скриптов и других компонентов с системой Debian (спасибо @wxyShine Gitee issues I4UQBD)
  7. 【agent】Исправлена проблема смены списка процессов на главной странице узла Windows (спасибо @neoch Gitee issues I4UZA7)
  8. 【server】Дополнены права доступа к шаблонам скриптов

Файлы, SHA-1

agent-2.8.13-release.tar.gz a85fabfa453c965ffb2f78014043d147fe16b152
agent-2.8.13-release.zip 76e3e89c61be2fa00daeecc42448917591a23a5f
server-2.8.13-release.tar.gz 813027ca7c71d70b554ef7733872f368d8919f8e
server-2.8.13-release.zip b543ccb6acf567a6eccee8d6839182c1845db649

Последнее сообщение коммита: add sha1sum
04.03.2025 08:14
GitLife Service Account

🐞 Устранение багов, оптимизация функционала

  1. 【server】Экстренная коррекция проблемы отсутствия выбора рабочего пространства после инициализации системы
Последнее сообщение коммита: commit 2.8.12
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