archive artifacts for vpp
[ci-management.git] / jjb / vpp / vpp.yaml
1 - project:
2     name: vpp
3     jobs:
4         - 'vpp-verify'
5         - 'vpp-merge'
6
7     project: 'vpp'
8     branch: 'master'
9
10 - job-template:
11     name: vpp-verify
12
13     project-type: freestyle
14     node: verify
15
16     logrotate:
17         daysToKeep: '{build-days-to-keep}'
18         numToKeep: '{build-num-to-keep}'
19         artifactDaysToKeep: '{build-artifact-days-to-keep}'
20         artifactNumToKeep: '{build-artifact-num-to-keep}'
21
22     parameters:
23         - project-parameter:
24             project: '{project}'
25         - gerrit-parameter:
26             branch: '{branch}'
27
28     scm:
29         - gerrit-trigger-scm:
30             credentials-id: '{ssh-credentials}'
31             refspec: '$GERRIT_REFSPEC'
32             choosing-strategy: 'gerrit'
33
34     wrappers:
35         - ssh-agent-credentials:
36             users:
37                 - '{ssh-credentials}'
38
39     triggers:
40         - gerrit-trigger-patch-submitted:
41             name: '{project}'
42             branch: '{branch}'
43
44     builders:
45         - shell:
46             !include-raw-escape include-raw-vpp-build.sh
47
48     publishers:
49         - archive-artifacts:
50             artifacts: 'build-root/**'
51
52 - job-template:
53     name: vpp-merge
54
55     project-type: freestyle
56     node: merge
57
58     logrotate:
59         daysToKeep: '{build-days-to-keep}'
60         numToKeep: '{build-num-to-keep}'
61         artifactDaysToKeep: '{build-artifact-days-to-keep}'
62         artifactNumToKeep: '{build-artifact-num-to-keep}'
63
64     parameters:
65         - project-parameter:
66             project: '{project}'
67         - gerrit-parameter:
68             branch: '{branch}'
69
70     scm:
71         - gerrit-trigger-scm:
72             credentials-id: '{ssh-credentials}'
73             refspec: ''
74             choosing-strategy: 'default'
75
76     wrappers:
77         - ssh-agent-credentials:
78             users:
79                 - '{ssh-credentials}'
80
81     triggers:
82         - gerrit-trigger-patch-merged:
83             name: '{project}'
84             branch: '{branch}'
85
86     builders:
87         - shell:
88             !include-raw-escape include-raw-vpp-build.sh
89
90     publishers:
91         - archive-artifacts:
92             artifacts: 'build-root/**'