增加构建通知

This commit is contained in:
dengqichen 2025-11-14 16:49:37 +08:00
parent 22ad888c9f
commit 72a08a7950

View File

@ -11,6 +11,7 @@ import com.qqchen.deploy.backend.workflow.dto.inputmapping.JenkinsBuildInputMapp
import com.qqchen.deploy.backend.workflow.dto.outputs.JenkinsBuildOutputs;
import com.qqchen.deploy.backend.workflow.enums.LogLevel;
import com.qqchen.deploy.backend.workflow.enums.LogSource;
import com.qqchen.deploy.backend.workflow.enums.NodeExecutionStatusEnum;
import com.qqchen.deploy.backend.workflow.service.IWorkflowNodeLogService;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
@ -250,5 +251,12 @@ public class JenkinsBuildDelegate extends BaseNodeDelegate<JenkinsBuildInputMapp
// 制品URL服务层已拼接
output.setArtifactUrl(buildDetails.getArtifactUrl() != null ? buildDetails.getArtifactUrl() : "");
// 节点状态Jenkins 构建非 SUCCESS 节点标记为失败
if (buildStatus == JenkinsBuildStatus.SUCCESS) {
output.setStatus(NodeExecutionStatusEnum.SUCCESS);
} else {
output.setStatus(NodeExecutionStatusEnum.FAILURE);
}
}
}