团队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;
@Schema(description = "部署任务IDJenkins Job")
private Long deployJobId;
private String deployJob;
@Schema(description = "工作流定义ID")
private Long workflowDefinitionId;
@Schema(description = "团队名称")
private String teamName;

View File

@ -53,7 +53,13 @@ public class TeamApplication extends Entity<Long> {
/**
* 部署任务ID关联deploy_jenkins_job
*/
@Column(name = "deploy_job_id")
private Long deployJobId;
@Column(name = "deploy_job", length = 100)
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',
branch VARCHAR(100) NULL COMMENT '分支名称',
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),
INDEX idx_team (team_id),
INDEX idx_application (application_id),
INDEX idx_environment (environment_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_application FOREIGN KEY (application_id) REFERENCES deploy_application (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='团队应用关联表';