blob: 1f5744563846d6ccb9c7365eadb890d21a24a63b (
plain)
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
################################################################################
### E N V I R O N M E N T ###
################################################################################
- type: "environment"
spec-files:
- "specifications/converter/input.yaml" # Only for converter XML --> JSON
paths:
# Top level directories:
## Working directory
DIR[WORKING]: "_tmp"
## Build directories
DIR[BUILD,JSON]: "_build"
# Working directories
## Input data files (.zip, .xml)
DIR[WORKING,DATA]: "{DIR[WORKING]}/data"
# Data sources are used in this order:
data-sources:
# JSON from S3
- type: "json"
url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
path: "{job}/{build}/{filename}"
file-name: "output.json.gz"
file-format: ".gz"
enabled: False
# XML
- type: "xml"
url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
path: "{job}/{build}/archives/{filename}"
file-name: "output_info.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml"
url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
path: "{job}/{build}/{filename}"
file-name: "output_info.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml"
url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
path: "{job}/{build}/archives/{filename}"
file-name: "output_info.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml"
url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
path: "{job}/{build}/archives/{filename}"
file-name: "output.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml"
url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
path: "{job}/{build}/archives/{filename}"
file-name: "output.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml"
url: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
path: "{job}/{build}/{filename}"
file-name: "output.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml"
url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
path: "{job}/{build}/{filename}"
file-name: "output_info.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml"
url: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
path: "{job}/{build}/{filename}"
file-name: "output.xml.gz"
file-format: ".gz"
enabled: True
# XML from docs.nexus
- type: "xml-docs"
url: "https://docs.fd.io/csit"
path: "report/_static/archive"
file-name: "output_info.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml-docs"
url: "https://docs.fd.io/csit"
path: "report/_static/archive"
file-name: "output.xml.gz"
file-format: ".gz"
enabled: True
- type: "xml-docs"
url: "https://docs.fd.io/csit"
path: "report/_static/archive"
file-name: "robot-plugin.zip"
file-format: ".zip"
enabled: True
make-dirs:
# List the directories which are created while preparing the environment.
# All directories MUST be defined in "paths" section.
- "DIR[WORKING,DATA]"
remove-dirs:
# List the directories which are deleted while cleaning the environment.
# All directories MUST be defined in "paths" section.
- "DIR[WORKING,DATA]"
build-dirs:
# List the directories where the results (build) is stored.
# All directories MUST be defined in "paths" section.
- "DIR[BUILD,JSON]"
################################################################################
### O U T P U T ###
################################################################################
- type: "output"
output: "convert-xml-to-json"
# type: flat | structured
# - flat - all .gz files in one directory
# - structured - .gz files in directories structured as job/build/*.gz
structure: "tree" # Use flat or tree
use-template: "json/template_0.1.0.json"
|