增加构建通知

This commit is contained in:
dengqichen 2025-11-27 17:06:25 +08:00
parent 3fc6ddc8fc
commit fe66ee4d5f

View File

@ -595,8 +595,8 @@ public class JenkinsBuildServiceImpl extends BaseServiceImpl<JenkinsBuild, Jenki
jenkinsBuildNotificationRepository.save(record); jenkinsBuildNotificationRepository.save(record);
return; return;
} else { } else {
// 未超时标记开始可选发送"构建中"通知 // 未超时发送"构建中"通知
// sendNotification(channel, job, build, "BUILDING"); sendNotification(config, channel, job, build, "BUILDING", externalSystem, application, environment);
record.setBuildStartNotice(true); record.setBuildStartNotice(true);
jenkinsBuildNotificationRepository.save(record); jenkinsBuildNotificationRepository.save(record);
return; return;
@ -607,8 +607,8 @@ public class JenkinsBuildServiceImpl extends BaseServiceImpl<JenkinsBuild, Jenki
if (!record.getBuildEndNotice() && isBuildFinished(build)) { if (!record.getBuildEndNotice() && isBuildFinished(build)) {
String status = build.getBuildStatus(); String status = build.getBuildStatus();
// 只通知成功和失败 // 通知成功失败取消
if ("SUCCESS".equals(status) || "FAILURE".equals(status)) { if ("SUCCESS".equals(status) || "FAILURE".equals(status) || "ABORTED".equals(status)) {
sendNotification(config, channel, job, build, status, externalSystem, application, environment); sendNotification(config, channel, job, build, status, externalSystem, application, environment);
} }