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