-
Notifications
You must be signed in to change notification settings - Fork 14
/
jenkins-perf-config.json
98 lines (83 loc) · 3.25 KB
/
jenkins-perf-config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
// This is like a normal json file, except comments are allowed.
// Only full-line comments are supported, not end-of-line comments.
{
// Protocol plus hostname of your Jenkins instance.
"jenkinsBase": "https://jenkins.khanacademy.org/",
// The method you want to use to authorize this script with
// jenkins. The fields you use here determine the auth method.
"jenkinsAuth": {
"username": "[email protected]",
"passwordFile": "../jenkins-perf-visualizer/jenkins.token"
},
// Where to store data files as we download them, and also the
// generated html.
"datadir": "../jenkins-perf-data",
// When downloading build data in bulk, how many threads to use.
// Set to 1 to disable threading.
"downloadThreads": 7,
// When creating a .html file, should we automatically load
// that html file up in your web browser?
"openWebpageInBrowser": false,
// When downloading build data, we can create a symlink job that
// puts all builds from the same "task" into a single folder.
// We want to group bsaed on GIT_REVISION, but we'll do this
// outside of jenkins-perf-visualizer, since the logic we use
// is a bit more complicated than this script can handle.
"groupingParameter": null,
// We take the title of the graph from this parameter.
"titleParameter": "REVISION_DESCRIPTION",
// The keys here are regular expressions that must match the
// *entire* label (that is, they have an implicit "^" and "$".)
// The values are colors of the form "#RRGGBB".
"colors": {
// Colors I use:
// #00008b blue
// #006400 green
// #a9a9a9 gray
// #b22222 red
// #daa520 gold
// Build-root
"<.*>": "#b22222",
// All builds (stages run via notify.groovy and other helper functions)
"main": "#b22222",
"_watchdog": "#a9a9a9",
"Resolving commit": "#006400",
"Talking to buildmaster": "#006400",
// firstinqueue-priming
"sync-webapp": "#daa520",
"Priming": "#daa520",
// build-webapp
"Merging in master": "#006400",
"Deploying": "#daa520",
"deploy-.*": "#00008b",
"Send changelog": "#006400",
// deploy-webapp
// DEPRECATED: old name
"Await first smoke test and set-default confirmation": "#a9a9a9",
"Await first smoke test": "#a9a9a9",
"set-default confirmation": "#a9a9a9",
"Promoting and monitoring": "#daa520",
"monitor": "#00008b",
"promote": "#00008b",
"wait-and-start-tests": "#00008b",
"Await finish-up confirmation": "#a9a9a9",
"Merging to master": "#006400",
// merge-branches
// <none needed>
// webapp-test
// DEPRECATED: old name
"Determining splits & running tests": "#daa520",
// DEPRECATED: old name
"Serving tests": "#006400",
"Running tests": "#daa520",
"test-server": "#006400",
"test-clients": "#daa520",
"^test-.*": "#00008b",
"^client-.*": "#daa520",
"Analyzing results": "#006400",
// e2e-test
"Running smoketests": "#daa520",
"e2e-test-.*": "#00008b",
"job-.*": "#daa520"
}
}