apache / incubator-devlake
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system23% (18,080 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go26% (16,254 lines)
tsx15% (1,204 lines)
ts16% (468 lines)
py4% (86 lines)
yml10% (28 lines)
toml41% (26 lines)
yaml6% (14 lines)
Duplication per Component (primary)
backend25% (16,366 lines)
config-ui15% (1,672 lines)
devops11% (34 lines)
ROOT5% (8 lines)
grafana0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 8,575 duplicates...
Size#FoldersFilesLinesCode
68 x 2 backend/plugins/zentao/models
backend/plugins/zentao/models
69:136 (58%)
69:136 (58%)
view
68 x 2 backend/plugins/zentao/models
backend/plugins/zentao/models
69:136 (58%)
69:136 (58%)
view
68 x 2 backend/plugins/zentao/models
backend/plugins/zentao/models
69:136 (58%)
69:136 (58%)
view
51 x 2 backend/plugins/tapd/mod...grationscripts/archived
backend/plugins/tapd/mod...grationscripts/archived
81:132 (47%)
63:114 (57%)
view
50 x 2 backend/plugins/tapd/models
backend/plugins/tapd/models
80:130 (46%)
62:111 (56%)
view
47 x 2 backend/plugins/gitee/tasks
backend/plugins/gitlab/tasks
100:159 (27%)
135:193 (20%)
view
42 x 2 backend/plugins/tapd/mod...grationscripts/archived
backend/plugins/tapd/mod...grationscripts/archived
119:160 (31%)
89:130 (39%)
view
42 x 2 backend/plugins/tapd/models
backend/plugins/tapd/models
117:158 (31%)
87:128 (39%)
view
42 x 2 backend/plugins/tapd/models
backend/plugins/tapd/models
117:158 (31%)
69:110 (47%)
view
42 x 2 backend/plugins/tapd/mod...grationscripts/archived
backend/plugins/tapd/mod...grationscripts/archived
119:160 (31%)
71:112 (47%)
view
41 x 2 backend/helpers/pluginhelper/api
backend/helpers/utils
33:95 (100%)
34:96 (100%)
view
41 x 2 backend/plugins/gitee/tasks
backend/plugins/github/utils
101:153 (36%)
43:95 (50%)
view
40 x 2 backend/plugins/bamboo/models
backend/plugins/bamboo/m...grationscripts/archived
26:65 (45%)
25:64 (90%)
view
38 x 2 config-ui/src/plugins/register/gitlab
config-ui/src/plugins/register/jenkins
33:77 (45%)
32:76 (44%)
view
37 x 2 backend/plugins/bamboo/m...grationscripts/archived
backend/plugins/bamboo/models
25:61 (90%)
26:62 (24%)
view
33 x 2 backend/plugins/tapd/models/migrationscripts
backend/plugins/tapd/models/migrationscripts
59:91 (30%)
103:135 (30%)
view
33 x 2 backend/plugins/gitlab/tasks
backend/plugins/gitlab/tasks
79:125 (46%)
136:182 (23%)
view
32 x 2 backend/plugins/jenkins/api
backend/plugins/jira/api
33:79 (58%)
33:77 (56%)
view
31 x 2 backend/plugins/zentao/models
backend/plugins/zentao/models
59:89 (19%)
129:159 (19%)
view
30 x 2 backend/plugins/zentao/models
backend/plugins/zentao/m...grationscripts/archived
127:156 (18%)
28:57 (41%)
view
29 x 2 backend/plugins/tapd/mod...grationscripts/archived
backend/plugins/tapd/models
51:80 (27%)
49:78 (27%)
view
29 x 2 backend/plugins/zentao/models
backend/plugins/zentao/models
25:53 (14%)
81:109 (14%)
view
29 x 2 backend/plugins/tapd/models
backend/plugins/tapd/mod...grationscripts/archived
50:78 (21%)
52:80 (21%)
view
29 x 2 backend/plugins/bamboo/models
backend/plugins/bamboo/models
39:67 (32%)
36:64 (19%)
view
28 x 2 backend/core/models/migrationscripts
backend/core/models/migrationscripts
39:66 (34%)
74:101 (34%)
view
28 x 2 backend/plugins/zentao/models
backend/plugins/zentao/models
26:53 (14%)
163:190 (14%)
view
28 x 2 backend/plugins/zentao/models
backend/plugins/zentao/models
82:109 (14%)
163:190 (14%)
view
28 x 2 backend/plugins/sonarqub...grationscripts/archived
backend/plugins/sonarqube/models
25:53 (87%)
71:98 (40%)
view
28 x 2 backend/plugins/gitee/mo...grationscripts/archived
backend/plugins/gitee/models
25:53 (90%)
25:53 (90%)
view
28 x 2 backend/plugins/zentao/models
backend/plugins/zentao/m...grationscripts/archived
59:86 (17%)
30:57 (38%)
view
27 x 2 backend/plugins/teambition/tasks
backend/plugins/teambition/tasks
52:83 (61%)
52:83 (61%)
view
27 x 2 backend/plugins/bamboo/models
backend/plugins/bamboo/m...grationscripts/archived
39:65 (30%)
35:61 (65%)
view
27 x 2 backend/plugins/bamboo/m...grationscripts/archived
backend/plugins/bamboo/models
38:64 (61%)
36:62 (17%)
view
27 x 2 backend/plugins/bamboo/m...grationscripts/archived
backend/plugins/bamboo/m...grationscripts/archived
38:64 (61%)
35:61 (65%)
view
27 x 2 config-ui/src/plugins/register/azure
config-ui/src/plugins/register/github
22:63 (96%)
34:75 (79%)
view
27 x 2 backend/plugins/bamboo/models
backend/plugins/bamboo/models
91:117 (30%)
81:107 (17%)
view
27 x 2 backend/plugins/bitbucket/models/migrationscripts
backend/plugins/bitbucket/models/migrationscripts
70:96 (18%)
32:58 (40%)
view
27 x 2 backend/plugins/github/tasks
backend/plugins/github_graphql/tasks
208:244 (13%)
258:294 (13%)
view
26 x 2 backend/plugins/bitbucket/models/migrationscripts
backend/plugins/bitbucket/models
32:57 (39%)
26:51 (86%)
view
26 x 2 config-ui/src/plugins/register/bitbucket
config-ui/src/plugins/register/github
21:60 (76%)
21:60 (76%)
view
26 x 2 backend/plugins/bitbucket/models/migrationscripts
backend/plugins/bitbucket/models
70:95 (17%)
26:51 (86%)
view
26 x 2 backend/plugins/jira/tasks
backend/plugins/jira/tasks
47:75 (50%)
67:95 (38%)
view
26 x 2 backend/plugins/github/tasks
backend/plugins/github/tasks
71:104 (37%)
63:96 (39%)
view
25 x 2 backend/core/models/migrationscripts/archived
backend/plugins/sonarqube/models
23:47 (83%)
74:98 (35%)
view
25 x 2 backend/plugins/teambition/tasks
backend/plugins/teambition/tasks
51:79 (56%)
51:79 (56%)
view
25 x 2 backend/core/models/migrationscripts/archived
backend/plugins/sonarqub...grationscripts/archived
23:47 (83%)
28:53 (78%)
view
25 x 2 backend/plugins/teambition/tasks
backend/plugins/teambition/tasks
51:79 (56%)
51:79 (56%)
view
25 x 2 backend/plugins/teambition/tasks
backend/plugins/teambition/tasks
51:79 (56%)
51:79 (56%)
view
25 x 2 backend/plugins/github/m...grationscripts/archived
backend/plugins/github/models
30:54 (75%)
31:55 (73%)
view
25 x 2 backend/plugins/tapd/models
backend/plugins/tapd/mod...grationscripts/archived
87:113 (18%)
89:115 (18%)
view
Duplicated Units
The list of top 27 duplicated units.
See data for all 27 unit duplicates...
Size#FoldersFilesLinesCode
33 x 2 backend/plugins/jira/api
backend/plugins/jenkins/api
47:86 
47:88 
view
28 x 2 backend/plugins/gitee/tasks
backend/plugins/github/utils
101:130 
43:72 
view
27 x 2 backend/plugins/gitee/tasks
backend/plugins/zentao/tasks
31:62 
31:62 
view
26 x 2 backend/helpers/utils
backend/helpers/pluginhelper/api
34:65 
33:64 
view
24 x 2 backend/plugins/github/models/migrationscripts
backend/plugins/bitbucket/models/migrationscripts
47:75 
47:75 
view
21 x 2 backend/plugins/bamboo/models/migrationscripts
backend/plugins/sonarqube/models/migrationscripts
51:73 
51:73 
view
16 x 5 backend/plugins/jira/tasks
backend/plugins/tapd/tasks
backend/plugins/teambition/tasks
backend/plugins/bitbucket/tasks
backend/plugins/jenkins/tasks
30:51 
27:48 
27:48 
27:47 
27:48 
view
14 x 2 backend/plugins/gitee/impl
backend/plugins/teambition/impl
185:200 
172:187 
view
14 x 2 backend/plugins/gitlab/tasks
backend/helpers/pluginhelper/api
56:74 
39:57 
view
14 x 2 backend/plugins/feishu/impl
backend/plugins/slack/impl
130:145 
129:144 
view
13 x 2 backend/helpers/utils
backend/helpers/pluginhelper/api
68:83 
67:82 
view
11 x 2 backend/plugins/feishu/tasks
backend/plugins/slack/tasks
30:45 
27:42 
view
10 x 3 backend/plugins/pagerduty/models/migrationscripts
backend/plugins/tapd/models/migrationscripts
backend/plugins/trello/models/migrationscripts
37:48 
37:48 
37:48 
view
10 x 2 backend/plugins/jira/models/migrationscripts
backend/plugins/jenkins/models/migrationscripts
37:48 
37:48 
view
10 x 5 backend/plugins/jira/api
backend/plugins/tapd/api
backend/plugins/teambition/api
backend/plugins/jenkins/api
backend/plugins/sonarqube/api
33:45 
34:46 
35:47 
33:45 
36:48 
view
10 x 2 backend/helpers/utils
backend/helpers/pluginhelper/api
86:97 
85:96 
view
9 x 2 backend/plugins/gitee/tasks
backend/plugins/gitlab/tasks
55:65 
44:54 
view
9 x 2 backend/plugins/ae/tasks
backend/plugins/sonarqube/tasks
28:41 
28:41 
view
9 x 4 backend/plugins/pagerduty/tasks
backend/plugins/github/tasks
backend/plugins/tapd/tasks
backend/plugins/bitbucket/tasks
50:60 
52:62 
69:79 
44:54 
view
7 x 5 backend/plugins/gitee/tasks
backend/plugins/zentao/tasks
backend/plugins/jira/tasks
backend/plugins/github/tasks
backend/plugins/bitbucket/tasks
64:72 
171:179 
75:83 
36:44 
239:247 
view
7 x 4 backend/plugins/gitee/api
backend/plugins/ae/api
backend/plugins/feishu/api
backend/plugins/slack/api
31:40 
31:40 
31:39 
31:40 
view
7 x 2 backend/plugins/github_graphql/tasks
backend/plugins/github/tasks
39:48 
46:54 
view
6 x 2 backend/core/models/migrationscripts
backend/core/models/migrationscripts
30:37 
30:37 
view
6 x 2 backend/plugins/gitee/tasks
backend/plugins/github/utils
132:140 
74:82 
view
6 x 2 backend/plugins/zentao/tasks
backend/plugins/github/tasks
132:139 
73:80 
view
6 x 2 backend/plugins/pagerduty/tasks
backend/plugins/bitbucket/tasks
71:78 
65:72 
view
6 x 2 backend/plugins/tapd/tasks
backend/helpers/pluginhelper/api
133:142 
29:36 
view