团队app配置增加绑定工作流

This commit is contained in:
dengqichen 2025-11-02 13:07:00 +08:00
parent 33cd2ecffe
commit 287e820af8
3 changed files with 16 additions and 5 deletions

View File

@ -30,7 +30,10 @@ public class TeamApplicationDTO extends BaseDTO {
private Long deploySystemId; private Long deploySystemId;
@Schema(description = "部署任务IDJenkins Job") @Schema(description = "部署任务IDJenkins Job")
private Long deployJobId; private String deployJob;
@Schema(description = "工作流定义ID")
private Long workflowDefinitionId;
@Schema(description = "团队名称") @Schema(description = "团队名称")
private String teamName; private String teamName;

View File

@ -53,7 +53,13 @@ public class TeamApplication extends Entity<Long> {
/** /**
* 部署任务ID关联deploy_jenkins_job * 部署任务ID关联deploy_jenkins_job
*/ */
@Column(name = "deploy_job_id") @Column(name = "deploy_job", length = 100)
private Long deployJobId; private String deployJob;
/**
* 工作流定义ID关联workflow_definition
*/
@Column(name = "workflow_definition_id")
private Long workflowDefinitionId;
} }

View File

@ -833,14 +833,16 @@ CREATE TABLE deploy_team_application
environment_id BIGINT NOT NULL COMMENT '环境ID', environment_id BIGINT NOT NULL COMMENT '环境ID',
branch VARCHAR(100) NULL COMMENT '分支名称', branch VARCHAR(100) NULL COMMENT '分支名称',
deploy_system_id BIGINT NULL COMMENT '部署系统ID关联sys_external_systemtype=JENKINS', deploy_system_id BIGINT NULL COMMENT '部署系统ID关联sys_external_systemtype=JENKINS',
deploy_job_id BIGINT NULL COMMENT '部署任务ID关联deploy_jenkins_job', deploy_job VARCHAR(100) NULL COMMENT '部署任务ID关联deploy_jenkins_job',
workflow_definition_id BIGINT NULL COMMENT '工作流定义ID关联workflow_definition',
UNIQUE INDEX uk_team_app_env (team_id, application_id, environment_id), UNIQUE INDEX uk_team_app_env (team_id, application_id, environment_id),
INDEX idx_team (team_id), INDEX idx_team (team_id),
INDEX idx_application (application_id), INDEX idx_application (application_id),
INDEX idx_environment (environment_id), INDEX idx_environment (environment_id),
INDEX idx_deploy_system (deploy_system_id), INDEX idx_deploy_system (deploy_system_id),
INDEX idx_deploy_job (deploy_job_id), INDEX idx_deploy_job (deploy_job),
INDEX idx_workflow_definition (workflow_definition_id),
CONSTRAINT fk_team_app_team FOREIGN KEY (team_id) REFERENCES deploy_team (id), CONSTRAINT fk_team_app_team FOREIGN KEY (team_id) REFERENCES deploy_team (id),
CONSTRAINT fk_team_app_application FOREIGN KEY (application_id) REFERENCES deploy_application (id) CONSTRAINT fk_team_app_application FOREIGN KEY (application_id) REFERENCES deploy_application (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='团队应用关联表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='团队应用关联表';