From 1b3896b8bd5c31e3f48fe535bd135fd057ee6ea7 Mon Sep 17 00:00:00 2001 From: dengqichen Date: Tue, 7 Jan 2025 16:15:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=A3=B0=E9=81=93=E6=92=92=E6=97=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/sync/JenkinsSyncContext.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 backend/src/main/java/com/qqchen/deploy/backend/deploy/service/sync/JenkinsSyncContext.java diff --git a/backend/src/main/java/com/qqchen/deploy/backend/deploy/service/sync/JenkinsSyncContext.java b/backend/src/main/java/com/qqchen/deploy/backend/deploy/service/sync/JenkinsSyncContext.java new file mode 100644 index 00000000..54a12b63 --- /dev/null +++ b/backend/src/main/java/com/qqchen/deploy/backend/deploy/service/sync/JenkinsSyncContext.java @@ -0,0 +1,25 @@ +package com.qqchen.deploy.backend.deploy.service.sync; + +import com.qqchen.deploy.backend.deploy.dto.JenkinsSyncHistoryDTO; +import com.qqchen.deploy.backend.deploy.entity.ExternalSystem; +import lombok.Getter; +import lombok.RequiredArgsConstructor; + +/** + * Jenkins同步上下文 + * 用于在同步过程中传递状态和数据 + */ +@Getter +@RequiredArgsConstructor +public class JenkinsSyncContext { + + /** + * 外部系统 + */ + private final ExternalSystem externalSystem; + + /** + * 同步历史 + */ + private final JenkinsSyncHistoryDTO syncHistory; +} \ No newline at end of file