增加系统版本通知功能
This commit is contained in:
parent
59e114fd6b
commit
051a3c827c
@ -239,7 +239,7 @@ public class JenkinsBuildServiceImpl extends BaseServiceImpl<JenkinsBuild, Jenki
|
|||||||
protected Integer syncJob(ExternalSystem externalSystem, JenkinsJob job, JenkinsJobResponse jobResponse, JenkinsBuild latestBuild) {
|
protected Integer syncJob(ExternalSystem externalSystem, JenkinsJob job, JenkinsJobResponse jobResponse, JenkinsBuild latestBuild) {
|
||||||
try {
|
try {
|
||||||
if (jobResponse == null || jobResponse.getLastBuild() == null) {
|
if (jobResponse == null || jobResponse.getLastBuild() == null) {
|
||||||
log.info("No build information available for job: {}", job.getJobName());
|
log.debug("No build information available for job: {}", job.getJobName());
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -187,6 +187,7 @@ public class ServerServiceImpl
|
|||||||
* @return 连接状态信息(只包含连通性、错误信息、响应时间)
|
* @return 连接状态信息(只包含连通性、错误信息、响应时间)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional
|
||||||
public ServerInfoDTO testConnection(Long serverId) {
|
public ServerInfoDTO testConnection(Long serverId) {
|
||||||
long startTime = System.currentTimeMillis();
|
long startTime = System.currentTimeMillis();
|
||||||
ServerInfoDTO info = new ServerInfoDTO();
|
ServerInfoDTO info = new ServerInfoDTO();
|
||||||
|
|||||||
@ -95,17 +95,20 @@ flowable:
|
|||||||
# dead-letter-timeout: 1000
|
# dead-letter-timeout: 1000
|
||||||
logging:
|
logging:
|
||||||
level:
|
level:
|
||||||
springframework: DEBUG
|
# Spring框架日志(生产环境只保留WARN及以上)
|
||||||
org.springframework.web: DEBUG
|
springframework: WARN
|
||||||
org.springframework.web.client.RestTemplate: WARN # 关闭RestTemplate的DEBUG日志(减少HTTP请求详细日志)
|
org.springframework.web: WARN
|
||||||
org.springframework.context.i18n: DEBUG
|
org.springframework.web.client.RestTemplate: WARN
|
||||||
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping: TRACE
|
org.springframework.web.HttpLogging: WARN
|
||||||
org.hibernate.SQL: INFO
|
org.springframework.context.i18n: WARN
|
||||||
org.hibernate.type.descriptor.sql: TRACE
|
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping: WARN
|
||||||
org.hibernate.type.descriptor.sql.BasicBinder: TRACE
|
# Hibernate日志(生产环境关闭SQL日志)
|
||||||
org.hibernate.orm.jdbc.bind: INFO
|
org.hibernate.SQL: WARN
|
||||||
com.qqchen.deploy.backend.framework.utils.EntityPathResolver: DEBUG
|
org.hibernate.type.descriptor.sql: WARN
|
||||||
com.qqchen.deploy.backend: DEBUG
|
org.hibernate.type.descriptor.sql.BasicBinder: WARN
|
||||||
|
org.hibernate.orm.jdbc.bind: WARN
|
||||||
|
# 业务日志(保留INFO级别,记录关键业务操作)
|
||||||
|
com.qqchen.deploy.backend: INFO
|
||||||
# 日志文件配置
|
# 日志文件配置
|
||||||
file:
|
file:
|
||||||
name: logs/deploy-ease.log # 日志文件路径
|
name: logs/deploy-ease.log # 日志文件路径
|
||||||
|
|||||||
@ -1,44 +0,0 @@
|
|||||||
-- --------------------------------------------------------------------------------------
|
|
||||||
-- 系统版本发布记录 - 初始数据
|
|
||||||
-- 功能:插入当前版本的发布记录
|
|
||||||
-- 作者:qqchen
|
|
||||||
-- 日期:2025-12-09
|
|
||||||
-- --------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
-- 插入 1.50 前后端统一发布记录
|
|
||||||
INSERT INTO system_release (
|
|
||||||
create_by, create_time, update_by, update_time, version, deleted,
|
|
||||||
release_version, module, release_date, changes, notified, delay_minutes, estimated_duration, enable_auto_shutdown
|
|
||||||
)
|
|
||||||
VALUES (
|
|
||||||
'system', NOW(), 'system', NOW(), 1, 0,
|
|
||||||
1.0, 'ALL', NOW(),
|
|
||||||
'【后端】
|
|
||||||
• 新增:系统版本维护任务调度跟踪机制(ConcurrentHashMap管理)
|
|
||||||
• 新增:版本删除时自动取消已调度的维护任务
|
|
||||||
• 新增:版本更新时自动重新调度维护任务
|
|
||||||
• 新增:维护通知根据自动停止标志动态提示
|
|
||||||
• 新增:网络流量监控支持速率计算和告警
|
|
||||||
• 新增:服务器监控优化(累计值存储+速率实时计算)
|
|
||||||
• 新增:系统版本管理功能
|
|
||||||
• 修复:网络流量计算逻辑错误(累计值/速率混用)
|
|
||||||
• 修复:MySQL连接池配置不足问题(200/80)
|
|
||||||
• 修复:版本创建调度逻辑错误(不应判断enableAutoShutdown)
|
|
||||||
• 优化:DTO字段设计,区分存储字段和计算字段
|
|
||||||
• 优化:告警检查器架构,避免依赖倒置
|
|
||||||
• 优化:Git分支同步日志,减少无变化分支日志输出
|
|
||||||
• 优化:通知渠道ID配置外部化(application.yml/application-prod.yml)
|
|
||||||
• 优化:版本发布通知增加版本号前缀
|
|
||||||
• 优化:维护通知内容简化(仅显示版本号、维护时长、自动停止提示)
|
|
||||||
• 优化:通知格式统一(从"v1.50"改为"版本号:1.50")
|
|
||||||
|
|
||||||
【前端】
|
|
||||||
• 新增:系统版本管理页面(支持版本记录的 CRUD 操作)
|
|
||||||
• 新增:版本号自动获取和验证(新版本自动递增,不允许低于最大版本)
|
|
||||||
• 新增:维护配置功能(延迟执行、预计时长、自动停止服务)
|
|
||||||
• 新增:版本通知状态管理(标记已通知、查询未通知版本)
|
|
||||||
• 新增:模块类型分类(后端/前端/全栈)
|
|
||||||
• 优化:表单验证规则(所有字段改为必填,提升数据完整性)
|
|
||||||
• 优化:版本列表展示(支持分页、筛选、搜索)',
|
|
||||||
0, NULL, NULL, 0
|
|
||||||
);
|
|
||||||
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
|
|
||||||
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd">
|
|
||||||
|
|
||||||
<!-- 插入新数据 -->
|
|
||||||
<changeSet id="20251209112700" author="qqchen">
|
|
||||||
<sqlFile path="20251209112700-01.sql" relativeToChangelogFile="true"/>
|
|
||||||
</changeSet>
|
|
||||||
</databaseChangeLog>
|
|
||||||
@ -14,11 +14,10 @@ VALUES (
|
|||||||
'system', NOW(), 'system', NOW(), 1, 0,
|
'system', NOW(), 'system', NOW(), 1, 0,
|
||||||
1.1, 'BACKEND', NOW(),
|
1.1, 'BACKEND', NOW(),
|
||||||
'【后端】
|
'【后端】
|
||||||
• 优化:Jenkins构建同步日志输出(减少90%冗余日志)
|
- 修复:服务器网络流量监控数据异常问题(过滤累计值减少的异常数据)
|
||||||
• 优化:Git项目同步日志输出(移除已存在项目的DEBUG日志)
|
- 修复:服务器测试连接未更新在线状态问题(添加@Transactional事务注解)
|
||||||
• 优化:RestTemplate HTTP请求日志(生产环境关闭DEBUG日志)
|
【前端】
|
||||||
• 优化:日志文件管理(按日期自动切割、压缩归档、自动清理)
|
- 优化:服务器列表数据加载(卡片/列表模式分别调用 list/page 接口,静默刷新优化体验)
|
||||||
• 优化:日志配置(单文件100MB,保留30天,总大小10GB)
|
- 优化:用户交互体验(表单必填校验、硬件采集详细反馈、操作流程简化)',
|
||||||
• 修复:服务器网络流量监控数据异常问题(过滤累计值减少的异常数据)',
|
|
||||||
0, NULL, NULL, 0
|
0, NULL, NULL, 0
|
||||||
);
|
);
|
||||||
|
|||||||
@ -6,11 +6,6 @@
|
|||||||
|
|
||||||
<!-- Jenkins构建同步日志优化 - 无数据库变更 -->
|
<!-- Jenkins构建同步日志优化 - 无数据库变更 -->
|
||||||
<changeSet id="20251209141300" author="qqchen">
|
<changeSet id="20251209141300" author="qqchen">
|
||||||
<comment>
|
|
||||||
优化Jenkins构建同步日志输出,减少冗余日志
|
|
||||||
- 移除无新构建时的INFO日志
|
|
||||||
- 只在有构建更新时才记录日志
|
|
||||||
</comment>
|
|
||||||
<sqlFile path="20251209141300-01.sql" relativeToChangelogFile="true"/>
|
<sqlFile path="20251209141300-01.sql" relativeToChangelogFile="true"/>
|
||||||
</changeSet>
|
</changeSet>
|
||||||
</databaseChangeLog>
|
</databaseChangeLog>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user