# ============================================================ # 变更检测配置 # ============================================================ # 总开关:false-》流水线直接退出 checker: enabled: true # 类变更检测(Vo/Dto/Entity/Model 字段增删改等) class_check: enabled: true # Dto 类字段变更后,继续检测受影响 Controller 的 API 参数变更 dto_api_follow_up: enabled: true # Dto/Vo 嵌套关系索引:影响分析传播 & API 参数字段展开深度 nest_index: max_depth: 3 dto_entity_conversion: enabled: false # *-entity / *-model / *-common-entity / *-doris-model 模块 model_dirs: # fantaibao - fantaibao-data-analysis/fantaibao-data-analysis-common-entity/src/main/java - fantaibao-data-analysis/fantaibao-data-analysis-entity/src/main/java - fantaibao-patrol-store/fantaibao-patrol-store-entity/src/main/java - fantaibao-personnel-evaluation/fantaibao-personnel-evaluation-entity/src/main/java - fantaibao-thousands-faces/fantaibao-thousands-faces-entity/src/main/java - fantaibao-training/fantaibao-training-entity/src/main/java # jnpf - jnpf-app/jnpf-app-entity/src/main/java - jnpf-attence/jnpf-attence-entity/src/main/java - jnpf-bigdata-support/jnpf-bigdata-support-entity/src/main/java - jnpf-capital/jnpf-capital-entity/src/main/java - jnpf-contract/jnpf-contract-entity/src/main/java - jnpf-duty/jnpf-duty-entity/src/main/java - jnpf-email/jnpf-email-entity/src/main/java - jnpf-example/jnpf-example-entity/src/main/java - jnpf-extend/jnpf-extend-entity/src/main/java - jnpf-file/jnpf-file-model/src/main/java - jnpf-file/jnpf-file-yozo/jnpf-file-yozo-entity/src/main/java - jnpf-form/jnpf-form-entity/src/main/java - jnpf-ftb/jnpf-ftb-entity/src/main/java - jnpf-im/jnpf-im-entity/src/main/java - jnpf-memoo-scheduling/jnpf-memoo-scheduling-entity/src/main/java - jnpf-memoo-share/jnpf-memoo-share-entity/src/main/java - jnpf-message/jnpf-message-entity/src/main/java - jnpf-oauth/jnpf-oauth-entity/src/main/java - jnpf-permission/jnpf-permission-entity/src/main/java - jnpf-pub-opinion/jnpf-pub-opinion-doris-model/src/main/java - jnpf-pub-opinion/jnpf-pub-opinion-entity/src/main/java - jnpf-saas-billing/jnpf-saas-billing-entity/src/main/java - jnpf-salary/jnpf-salary-entity/src/main/java - jnpf-system/jnpf-system-entity/src/main/java - jnpf-tenant/jnpf-tenant-entity/src/main/java - jnpf-visualdata/jnpf-visualdata-entity/src/main/java - jnpf-visualdev/jnpf-visualdev-base/jnpf-visualdev-base-entity/src/main/java - jnpf-visualdev/jnpf-visualdev-generater/jnpf-visualdev-generater-entity/src/main/java - jnpf-visualdev/jnpf-visualdev-onlinedev/jnpf-visualdev-onlinedev-entity/src/main/java - jnpf-visualdev/jnpf-visualdev-portal/jnpf-visualdev-portal-entity/src/main/java - jnpf-websocket/jnpf-websocket-entity/src/main/java - jnpf-workflow/jnpf-workflow-engine/jnpf-workflow-engine-entity/src/main/java - jnpf-workflow/jnpf-workflow-form/jnpf-workflow-form-entity/src/main/java # 接口索引扫描目录,用于分析类变更对 API 的影响范围 endpoint_scan: controllers: # fantaibao - fantaibao-data-analysis/fantaibao-data-analysis-server/src/main/java - fantaibao-patrol-store/fantaibao-patrol-store-consumers/src/main/java - fantaibao-patrol-store/fantaibao-patrol-store-controller/src/main/java - fantaibao-personnel-evaluation/fantaibao-personnel-evaluation-biz/src/main/java - fantaibao-thousands-faces/fantaibao-thousands-faces-biz/src/main/java - fantaibao-training/fantaibao-training-consumers/src/main/java - fantaibao-training/fantaibao-training-controller/src/main/java # jnpf - jnpf-app/jnpf-app-controller/src/main/java - jnpf-attence/jnpf-attence-controller/src/main/java - jnpf-bigdata-support/jnpf-bigdata-support-biz/src/main/java - jnpf-capital/jnpf-capital-biz/src/main/java - jnpf-contract/jnpf-contract-biz/src/main/java - jnpf-duty/jnpf-duty-controller/src/main/java - jnpf-email/jnpf-email-biz/src/main/java - jnpf-example/jnpf-example-consumers/src/main/java - jnpf-example/jnpf-example-controller/src/main/java - jnpf-extend/jnpf-extend-controller/src/main/java - jnpf-file/jnpf-file-storage/src/main/java - jnpf-file/jnpf-file-upload/src/main/java - jnpf-file/jnpf-file-yozo/jnpf-file-yozo-controller/src/main/java - jnpf-form/jnpf-form-controller/src/main/java - jnpf-ftb/jnpf-ftb-biz/src/main/java - jnpf-im/jnpf-im-biz/src/main/java - jnpf-memoo-scheduling/jnpf-memoo-scheduling-controller/src/main/java - jnpf-memoo-share/jnpf-memoo-share-controller/src/main/java - jnpf-message/jnpf-message-controller/src/main/java - jnpf-oauth/jnpf-oauth-controller/src/main/java - jnpf-permission/jnpf-permission-biz/src/main/java - jnpf-permission/jnpf-permission-controller/src/main/java - jnpf-pub-opinion/jnpf-pub-opinion-controller/src/main/java - jnpf-saas-billing/jnpf-saas-billing-biz/src/main/java - jnpf-salary/jnpf-salary-biz/src/main/java - jnpf-scheduletask/jnpf-scheduletask-controller/src/main/java - jnpf-system/jnpf-system-controller/src/main/java - jnpf-tenant/jnpf-tenant-biz/src/main/java - jnpf-tenant/jnpf-tenant-controller/src/main/java - jnpf-visualdata/jnpf-visualdata-controller/src/main/java - jnpf-visualdev/jnpf-visualdev-base/jnpf-visualdev-base-controller/src/main/java - jnpf-visualdev/jnpf-visualdev-generater/jnpf-visualdev-generater-controller/src/main/java - jnpf-visualdev/jnpf-visualdev-onlinedev/jnpf-visualdev-onlinedev-controller/src/main/java - jnpf-visualdev/jnpf-visualdev-portal/jnpf-visualdev-portal-controller/src/main/java - jnpf-websocket/jnpf-websocket-biz/src/main/java - jnpf-workflow/jnpf-workflow-engine/jnpf-workflow-engine-controller/src/main/java - jnpf-workflow/jnpf-workflow-form/jnpf-workflow-form-controller/src/main/java feign_apis: # fantaibao - fantaibao-data-analysis/fantaibao-data-analysis-api/src/main/java - fantaibao-patrol-store/fantaibao-patrol-store-api/src/main/java - fantaibao-personnel-evaluation/fantaibao-personnel-evaluation-api/src/main/java - fantaibao-training/fantaibao-training-api/src/main/java # jnpf - jnpf-app/jnpf-app-api/src/main/java - jnpf-attence/jnpf-attence-api/src/main/java - jnpf-capital/jnpf-capital-api/src/main/java - jnpf-contract/jnpf-contract-api/src/main/java - jnpf-duty/jnpf-duty-api/src/main/java - jnpf-email/jnpf-email-api/src/main/java - jnpf-example/jnpf-example-api/src/main/java - jnpf-extend/jnpf-extend-api/src/main/java - jnpf-file/jnpf-file-api/src/main/java - jnpf-form/jnpf-form-api/src/main/java - jnpf-ftb/jnpf-ftb-api/src/main/java - jnpf-im/jnpf-im-api/src/main/java - jnpf-memoo-scheduling/jnpf-memoo-scheduling-api/src/main/java - jnpf-memoo-share/jnpf-memoo-share-api/src/main/java - jnpf-message/jnpf-message-api/src/main/java - jnpf-oauth/jnpf-oauth-api/src/main/java - jnpf-permission/jnpf-permission-api/src/main/java - jnpf-saas-billing/jnpf-saas-billing-api/src/main/java - jnpf-salary/jnpf-salary-api/src/main/java - jnpf-scheduletask/jnpf-scheduletask-api/src/main/java - jnpf-system/jnpf-system-api/src/main/java - jnpf-tenant/jnpf-tenant-api/src/main/java - jnpf-visualdev/jnpf-visualdev-base/jnpf-visualdev-base-api/src/main/java - jnpf-visualdev/jnpf-visualdev-onlinedev/jnpf-visualdev-onlinedev-api/src/main/java - jnpf-visualdev/jnpf-visualdev-portal/jnpf-visualdev-portal-api/src/main/java - jnpf-websocket/jnpf-websocket-api/src/main/java - jnpf-workflow/jnpf-workflow-engine/jnpf-workflow-engine-api/src/main/java # Dto/Entity 转换逻辑扫描目录(*-biz 及含业务逻辑的 server 模块) conversion_scan: # fantaibao - fantaibao-data-analysis/fantaibao-data-analysis-server/src/main/java - fantaibao-patrol-store/fantaibao-patrol-store-biz/src/main/java - fantaibao-personnel-evaluation/fantaibao-personnel-evaluation-biz/src/main/java - fantaibao-thousands-faces/fantaibao-thousands-faces-biz/src/main/java - fantaibao-training/fantaibao-training-biz/src/main/java # jnpf - jnpf-app/jnpf-app-biz/src/main/java - jnpf-attence/jnpf-attence-biz/src/main/java - jnpf-bigdata-support/jnpf-bigdata-support-biz/src/main/java - jnpf-capital/jnpf-capital-biz/src/main/java - jnpf-contract/jnpf-contract-biz/src/main/java - jnpf-duty/jnpf-duty-biz/src/main/java - jnpf-email/jnpf-email-biz/src/main/java - jnpf-example/jnpf-example-biz/src/main/java - jnpf-extend/jnpf-extend-biz/src/main/java - jnpf-file/jnpf-file-yozo/jnpf-file-yozo-biz/src/main/java - jnpf-form/jnpf-form-biz/src/main/java - jnpf-ftb/jnpf-ftb-biz/src/main/java - jnpf-im/jnpf-im-biz/src/main/java - jnpf-memoo-scheduling/jnpf-memoo-scheduling-biz/src/main/java - jnpf-memoo-share/jnpf-memoo-share-biz/src/main/java - jnpf-message/jnpf-message-biz/src/main/java - jnpf-oauth/jnpf-oauth-biz/src/main/java - jnpf-permission/jnpf-permission-biz/src/main/java - jnpf-pub-opinion/jnpf-pub-opinion-app-biz/src/main/java - jnpf-pub-opinion/jnpf-pub-opinion-biz/src/main/java - jnpf-saas-billing/jnpf-saas-billing-biz/src/main/java - jnpf-salary/jnpf-salary-biz/src/main/java - jnpf-system/jnpf-system-biz/src/main/java - jnpf-tenant/jnpf-tenant-biz/src/main/java - jnpf-visualdata/jnpf-visualdata-biz/src/main/java - jnpf-visualdev/jnpf-visualdev-base/jnpf-visualdev-base-biz/src/main/java - jnpf-visualdev/jnpf-visualdev-generater/jnpf-visualdev-generater-biz/src/main/java - jnpf-visualdev/jnpf-visualdev-onlinedev/jnpf-visualdev-onlinedev-biz/src/main/java - jnpf-visualdev/jnpf-visualdev-portal/jnpf-visualdev-portal-biz/src/main/java - jnpf-websocket/jnpf-websocket-biz/src/main/java - jnpf-workflow/jnpf-workflow-engine/jnpf-workflow-engine-biz/src/main/java - jnpf-workflow/jnpf-workflow-form/jnpf-workflow-form-biz/src/main/java # API 变更检测(路径 / 请求方式 / 参数),与 class_check 同级 api_check: enabled: true exclude_framework_params: true endpoint_scan: controllers: # fantaibao - fantaibao-data-analysis/fantaibao-data-analysis-server/src/main/java - fantaibao-patrol-store/fantaibao-patrol-store-consumers/src/main/java - fantaibao-patrol-store/fantaibao-patrol-store-controller/src/main/java - fantaibao-personnel-evaluation/fantaibao-personnel-evaluation-biz/src/main/java - fantaibao-thousands-faces/fantaibao-thousands-faces-biz/src/main/java - fantaibao-training/fantaibao-training-consumers/src/main/java - fantaibao-training/fantaibao-training-controller/src/main/java # jnpf - jnpf-app/jnpf-app-controller/src/main/java - jnpf-attence/jnpf-attence-controller/src/main/java - jnpf-bigdata-support/jnpf-bigdata-support-biz/src/main/java - jnpf-capital/jnpf-capital-biz/src/main/java - jnpf-contract/jnpf-contract-biz/src/main/java - jnpf-duty/jnpf-duty-controller/src/main/java - jnpf-email/jnpf-email-biz/src/main/java - jnpf-example/jnpf-example-consumers/src/main/java - jnpf-example/jnpf-example-controller/src/main/java - jnpf-extend/jnpf-extend-controller/src/main/java - jnpf-file/jnpf-file-storage/src/main/java - jnpf-file/jnpf-file-upload/src/main/java - jnpf-file/jnpf-file-yozo/jnpf-file-yozo-controller/src/main/java - jnpf-form/jnpf-form-controller/src/main/java - jnpf-ftb/jnpf-ftb-biz/src/main/java - jnpf-im/jnpf-im-biz/src/main/java - jnpf-memoo-scheduling/jnpf-memoo-scheduling-controller/src/main/java - jnpf-memoo-share/jnpf-memoo-share-controller/src/main/java - jnpf-message/jnpf-message-controller/src/main/java - jnpf-oauth/jnpf-oauth-controller/src/main/java - jnpf-permission/jnpf-permission-biz/src/main/java - jnpf-permission/jnpf-permission-controller/src/main/java - jnpf-pub-opinion/jnpf-pub-opinion-controller/src/main/java - jnpf-saas-billing/jnpf-saas-billing-biz/src/main/java - jnpf-salary/jnpf-salary-biz/src/main/java - jnpf-scheduletask/jnpf-scheduletask-controller/src/main/java - jnpf-system/jnpf-system-controller/src/main/java - jnpf-tenant/jnpf-tenant-biz/src/main/java - jnpf-tenant/jnpf-tenant-controller/src/main/java - jnpf-visualdata/jnpf-visualdata-controller/src/main/java - jnpf-visualdev/jnpf-visualdev-base/jnpf-visualdev-base-controller/src/main/java - jnpf-visualdev/jnpf-visualdev-generater/jnpf-visualdev-generater-controller/src/main/java - jnpf-visualdev/jnpf-visualdev-onlinedev/jnpf-visualdev-onlinedev-controller/src/main/java - jnpf-visualdev/jnpf-visualdev-portal/jnpf-visualdev-portal-controller/src/main/java - jnpf-websocket/jnpf-websocket-biz/src/main/java - jnpf-workflow/jnpf-workflow-engine/jnpf-workflow-engine-controller/src/main/java - jnpf-workflow/jnpf-workflow-form/jnpf-workflow-form-controller/src/main/java feign_apis: # fantaibao - fantaibao-data-analysis/fantaibao-data-analysis-api/src/main/java - fantaibao-patrol-store/fantaibao-patrol-store-api/src/main/java - fantaibao-personnel-evaluation/fantaibao-personnel-evaluation-api/src/main/java - fantaibao-training/fantaibao-training-api/src/main/java # jnpf - jnpf-app/jnpf-app-api/src/main/java - jnpf-attence/jnpf-attence-api/src/main/java - jnpf-capital/jnpf-capital-api/src/main/java - jnpf-contract/jnpf-contract-api/src/main/java - jnpf-duty/jnpf-duty-api/src/main/java - jnpf-email/jnpf-email-api/src/main/java - jnpf-example/jnpf-example-api/src/main/java - jnpf-extend/jnpf-extend-api/src/main/java - jnpf-file/jnpf-file-api/src/main/java - jnpf-form/jnpf-form-api/src/main/java - jnpf-ftb/jnpf-ftb-api/src/main/java - jnpf-im/jnpf-im-api/src/main/java - jnpf-memoo-scheduling/jnpf-memoo-scheduling-api/src/main/java - jnpf-memoo-share/jnpf-memoo-share-api/src/main/java - jnpf-message/jnpf-message-api/src/main/java - jnpf-oauth/jnpf-oauth-api/src/main/java - jnpf-permission/jnpf-permission-api/src/main/java - jnpf-saas-billing/jnpf-saas-billing-api/src/main/java - jnpf-salary/jnpf-salary-api/src/main/java - jnpf-scheduletask/jnpf-scheduletask-api/src/main/java - jnpf-system/jnpf-system-api/src/main/java - jnpf-tenant/jnpf-tenant-api/src/main/java - jnpf-visualdev/jnpf-visualdev-base/jnpf-visualdev-base-api/src/main/java - jnpf-visualdev/jnpf-visualdev-onlinedev/jnpf-visualdev-onlinedev-api/src/main/java - jnpf-visualdev/jnpf-visualdev-portal/jnpf-visualdev-portal-api/src/main/java - jnpf-websocket/jnpf-websocket-api/src/main/java - jnpf-workflow/jnpf-workflow-engine/jnpf-workflow-engine-api/src/main/java # 企业微信通知开关 wecom: enabled: true webhook_url: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=61f08cc9-b734-4dff-a931-7f33654c0a81" notify: only_on_change: true # 实体类变更与 API 参数变更重叠时的通知策略:both | class_only | api_only dto_overlap_mode: class_only