devops_ci_repository

数据库名: devops_ci_repository

文档版本: 1.0.1

文档描述: devops_ci_repository的数据库文档

表名说明

代码库表

工蜂代码库明细表

gitlab代码库明细表

svn代码库明细表

代码库变更记录

github代码库明细表

githuboauthtoken表

工蜂oauthtoken表

工蜂commitchecker表

流水线引用代码库表

外网工蜂OAUTHtoken表

代码库WEBHOOK请求表

表名: T_REPOSITORY

说明: 代码库表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

REPOSITORY_ID

bigint

20

0

N

Y

主键ID

2

PROJECT_ID

varchar

32

0

N

N

项目ID

3

USER_ID

varchar

64

0

N

N

用户ID

4

ALIAS_NAME

varchar

255

0

N

N

别名

5

URL

varchar

255

0

N

N

url地址

6

TYPE

varchar

20

0

N

N

类型

7

REPOSITORY_HASH_ID

varchar

64

0

Y

N

哈希ID

8

CREATED_TIME

timestamp

19

0

N

N

2019-08-0100:00:00

创建时间

9

UPDATED_TIME

timestamp

19

0

N

N

2019-08-0100:00:00

修改时间

10

IS_DELETED

bit

1

0

N

N

是否删除0可用1删除

11

UPDATED_USER

varchar

64

0

Y

N

代码库最近修改人

表名: T_REPOSITORY_CODE_GIT

说明: 工蜂代码库明细表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

REPOSITORY_ID

bigint

20

0

N

Y

仓库ID

2

PROJECT_NAME

varchar

255

0

N

N

项目名称

3

USER_NAME

varchar

64

0

N

N

用户名称

4

CREATED_TIME

timestamp

19

0

N

N

2019-08-0100:00:00

创建时间

5

UPDATED_TIME

timestamp

19

0

N

N

2019-08-0100:00:00

修改时间

6

CREDENTIAL_ID

varchar

64

0

N

N

凭据ID

7

AUTH_TYPE

varchar

8

0

Y

N

认证方式

8

GIT_PROJECT_ID

bigint

20

0

Y

N

0

GIT项目ID

表名: T_REPOSITORY_CODE_GITLAB

说明: gitlab代码库明细表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

REPOSITORY_ID

bigint

20

0

N

Y

仓库ID

2

PROJECT_NAME

varchar

255

0

N

N

项目名称

3

CREDENTIAL_ID

varchar

64

0

N

N

凭据ID

4

CREATED_TIME

timestamp

19

0

N

N

2019-08-0100:00:00

创建时间

5

UPDATED_TIME

timestamp

19

0

N

N

2019-08-0100:00:00

修改时间

6

USER_NAME

varchar

64

0

N

N

用户名称

7

AUTH_TYPE

varchar

8

0

Y

N

凭证类型

8

GIT_PROJECT_ID

bigint

20

0

Y

N

0

GIT项目ID

表名: T_REPOSITORY_CODE_P4

说明:

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

REPOSITORY_ID

bigint

20

0

N

Y

2

PROJECT_NAME

varchar

255

0

N

N

3

USER_NAME

varchar

64

0

N

N

4

CREDENTIAL_ID

varchar

64

0

N

N

5

CREATED_TIME

timestamp

19

0

N

N

CURRENT_TIMESTAMP

6

UPDATED_TIME

timestamp

19

0

N

N

CURRENT_TIMESTAMP

表名: T_REPOSITORY_CODE_SVN

说明: svn代码库明细表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

REPOSITORY_ID

bigint

20

0

N

Y

仓库ID

2

REGION

varchar

255

0

N

N

地区

3

PROJECT_NAME

varchar

255

0

N

N

项目名称

4

USER_NAME

varchar

64

0

N

N

用户名称

5

CREATED_TIME

timestamp

19

0

N

N

2019-08-0100:00:00

创建时间

6

UPDATED_TIME

timestamp

19

0

N

N

2019-08-0100:00:00

修改时间

7

CREDENTIAL_ID

varchar

64

0

N

N

凭据ID

8

SVN_TYPE

varchar

32

0

Y

N

仓库类型

表名: T_REPOSITORY_COMMIT

说明: 代码库变更记录

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

ID

bigint

20

0

N

Y

主键ID

2

BUILD_ID

varchar

34

0

Y

N

构建ID

3

PIPELINE_ID

varchar

34

0

Y

N

流水线ID

4

REPO_ID

bigint

20

0

Y

N

代码库ID

5

TYPE

smallint

6

0

Y

N

1-svn,2-git,3-gitlab

6

COMMIT

varchar

64

0

Y

N

提交

7

COMMITTER

varchar

32

0

Y

N

提交者

8

COMMIT_TIME

datetime

19

0

Y

N

提交时间

9

COMMENT

longtext

2147483647

0

Y

N

评论

10

ELEMENT_ID

varchar

34

0

Y

N

原子ID

11

REPO_NAME

varchar

128

0

Y

N

代码库别名

12

URL

varchar

255

0

Y

N

代码库URL

表名: T_REPOSITORY_GITHUB

说明: github代码库明细表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

REPOSITORY_ID

bigint

20

0

N

Y

仓库ID

2

CREDENTIAL_ID

varchar

128

0

Y

N

凭据ID

3

PROJECT_NAME

varchar

255

0

N

N

项目名称

4

USER_NAME

varchar

64

0

N

N

用户名称

5

CREATED_TIME

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间

6

UPDATED_TIME

timestamp

19

0

N

N

CURRENT_TIMESTAMP

修改时间

7

GIT_PROJECT_ID

bigint

20

0

Y

N

0

GIT项目ID

表名: T_REPOSITORY_GITHUB_TOKEN

说明: githuboauthtoken表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

ID

bigint

20

0

N

Y

主键ID

2

USER_ID

varchar

64

0

N

N

用户ID

3

ACCESS_TOKEN

varchar

96

0

N

N

权限Token

4

TOKEN_TYPE

varchar

64

0

N

N

token类型

5

SCOPE

text

65535

0

N

N

生效范围

6

CREATE_TIME

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

UPDATE_TIME

datetime

19

0

N

N

CURRENT_TIMESTAMP

更新时间

8

TYPE

varchar

32

0

Y

N

GITHUB_APP

GitHubtoken类型(GITHUB_APP、OAUTH_APP)

表名: T_REPOSITORY_GIT_CHECK

说明: 工蜂oauthtoken表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

ID

bigint

20

0

N

Y

主键ID

2

PIPELINE_ID

varchar

64

0

N

N

流水线ID

3

BUILD_NUMBER

int

10

0

N

N

构建编号

4

REPO_ID

varchar

64

0

Y

N

代码库ID

5

COMMIT_ID

varchar

64

0

N

N

代码提交ID

6

CREATE_TIME

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

UPDATE_TIME

datetime

19

0

N

N

CURRENT_TIMESTAMP

更新时间

8

REPO_NAME

varchar

128

0

Y

N

代码库别名

9

CONTEXT

varchar

255

0

Y

N

内容

10

SOURCE

varchar

64

0

N

N

事件来源

11

TARGET_BRANCH

varchar

1024

0

N

N

目标分支

表名: T_REPOSITORY_GIT_TOKEN

说明: 工蜂commitchecker表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

ID

bigint

20

0

N

Y

主键ID

2

USER_ID

varchar

64

0

Y

N

用户ID

3

ACCESS_TOKEN

varchar

96

0

Y

N

权限Token

4

REFRESH_TOKEN

varchar

96

0

Y

N

刷新token

5

TOKEN_TYPE

varchar

64

0

Y

N

token类型

6

EXPIRES_IN

bigint

20

0

Y

N

过期时间

7

CREATE_TIME

datetime

19

0

Y

N

CURRENT_TIMESTAMP

token的创建时间

表名: T_REPOSITORY_PIPELINE_REF

说明: 流水线引用代码库表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

ID

bigint

20

0

N

Y

2

PROJECT_ID

varchar

64

0

N

N

蓝盾项目ID

3

PIPELINE_ID

varchar

64

0

N

N

流水线ID

4

PIPELINE_NAME

varchar

255

0

N

N

流水线名称

5

REPOSITORY_ID

bigint

20

0

N

N

代码库ID

6

TASK_ID

varchar

64

0

N

N

任务ID

7

TASK_NAME

varchar

128

0

Y

N

原子名称,用户是可以修改

8

ATOM_CODE

varchar

32

0

N

N

插件的唯一标识

9

ATOM_CATEGORY

varchar

10

0

N

N

插件类别

10

TASK_PARAMS

text

65535

0

N

N

插件参数

11

TASK_REPO_TYPE

varchar

10

0

N

N

插件代码库类型配置

12

TASK_REPO_HASH_ID

varchar

64

0

Y

N

插件代码库hashId配置

13

TASK_REPO_NAME

varchar

255

0

Y

N

插件代码库别名配置

14

TRIGGER_TYPE

varchar

64

0

Y

N

触发类型

15

EVENT_TYPE

varchar

64

0

Y

N

事件类型

16

TRIGGER_CONDITION

text

65535

0

Y

N

触发条件

17

TRIGGER_CONDITION_MD5

varchar

64

0

Y

N

触发条件md5

18

CREATE_TIME

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

UPDATE_TIME

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表名: T_REPOSITORY_TGIT_TOKEN

说明: 外网工蜂OAUTHtoken表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

ID

bigint

20

0

N

Y

主键ID

2

USER_ID

varchar

64

0

Y

N

用户ID

3

ACCESS_TOKEN

varchar

96

0

Y

N

权限Token

4

REFRESH_TOKEN

varchar

96

0

Y

N

刷新token

5

TOKEN_TYPE

varchar

64

0

Y

N

token类型

6

EXPIRES_IN

bigint

20

0

Y

N

过期时间

7

CREATE_TIME

datetime

19

0

Y

N

CURRENT_TIMESTAMP

token的创建时间

8

OAUTH_USER_ID

varchar

64

0

N

N

账户实际名称

表名: T_REPOSITORY_WEBHOOK_REQUEST

说明: 代码库WEBHOOK请求表

数据列:

序号名称数据类型长度小数位允许空值主键默认值说明

1

REQUEST_ID

varchar

64

0

N

Y

请求ID

2

EXTERNAL_ID

varchar

255

0

Y

N

代码库平台ID

3

REPOSITORY_TYPE

varchar

32

0

Y

N

触发类型

4

EVENT_TYPE

varchar

255

0

Y

N

事件类型

5

TRIGGER_USER

varchar

100

0

N

N

触发用户

6

EVENT_MESSAGE

text

65535

0

N

N

事件信息

7

REQUEST_HEADER

text

65535

0

Y

N

事件请求头

8

REQUEST_PARAM

text

65535

0

Y

N

事件请求参数

9

REQUEST_BODY

text

65535

0

Y

N

事件请求体

10

CREATE_TIME

timestamp

19

0

N

Y

CURRENT_TIMESTAMP

创建时间

最后更新于