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
125
126
127
128
129
130
|
- job:
name: android-hikey960-linaro-4.9-pmwg
project-type: freestyle
defaults: global
properties:
- authorization:
anonymous:
- job-read
- job-extended-read
- job-workspace
linaro:
- job-read
- job-extended-read
- job-build
- job-cancel
- build-discarder:
days-to-keep: 60
num-to-keep: 60
parameters:
- string:
name: KERNEL_BRANCH
default: 'android-hikey-linaro-4.9-pmwg'
- string:
name: KERNEL_DESCRIBE
- string:
name: SRCREV_kernel
- string:
name: REFERENCE_BUILD_URL
default: 'http://testdata.linaro.org/pmwg/hikey960-06122018/'
- string:
name: PUB_DEST
default: 'android/pmwg/${JOB_NAME}/${BUILD_NUMBER}'
- string:
name: DEFCONFIG
default: 'hikey960_defconfig'
- string:
name: DEVICE_TYPE
default: 'hi960-hikey'
- string:
name: PUB_DEST
default: 'android/pmwg/${JOB_NAME}/${BUILD_NUMBER}'
- string:
name: LAVA_SERVER
default: 'https://pmwg.validation.linaro.org/RPC2/'
- string:
name: QA_SERVER
default: 'https://qa-reports.linaro.org'
- string:
name: QA_SERVER_PROJECT
default: 'power'
- string:
name: QA_SERVER_TEAM
default: 'pmwg'
disabled: false
node: docker-xenial-aosp
display-name: 'PMWG Android on HiKey960'
scm:
- git:
url: https://git.linaro.org/power/android.git
refspec: +refs/heads/${KERNEL_BRANCH}:refs/remotes/origin/${KERNEL_BRANCH}
name: origin
branches:
- origin/${KERNEL_BRANCH}
skip-tag: true
shallow-clone: true
wipe-workspace: false
wrappers:
- timestamps
- build-name:
name: '#${BUILD_NUMBER}-${GIT_REVISION,length=12}'
- timeout:
timeout: 500
- credentials-binding:
- text:
credential-id: QA_REPORTS_TOKEN
variable: QA_REPORTS_TOKEN
builders:
- shell:
!include-raw: android-hikey-linaro-4.9-pmwg/builders.sh
- linaro-publish-token
- shell: |
#!/bin/bash
# Required for Mali binaries
wget -q https://git.linaro.org/ci/job/configs.git/blob_plain/HEAD:/android-lcr/hikey/build-info/aosp-master-template.txt -O out/BUILD-INFO.txt
# Publish
test -d ${HOME}/bin || mkdir ${HOME}/bin
wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py
time python ${HOME}/bin/linaro-cp.py \
--server ${PUBLISH_SERVER} \
--build-info out/BUILD-INFO.txt \
--link-latest \
out/ ${PUB_DEST}
- shell:
!include-raw: android-hikey-linaro-4.9-pmwg/submit_for_testing.sh
publishers:
- logparser:
parse-rules: '/var/lib/jenkins/userContent/android.parse'
unstable-on-warning: false
fail-on-error: false
- fingerprint:
files: 'build/fingerprints/*'
- groovy-postbuild:
script:
!include-raw: android-hikey-linaro-4.9-pmwg/postbuild.groovy
- email-ext:
recipients: 'private-pmwg@lists.linaro.org, vishal.bhoj@linaro.org, fathi.boudra@linaro.org'
content-type: text
subject: '[Jenkins] Build HiKey960 (${WARNINGS}/${ERRORS}): ${GIT_BRANCH} ${GIT_REVISION,length=12}'
body: |
Project: ${PROJECT_NAME}
Build number: ${BUILD_NUMBER}
Build status: ${BUILD_STATUS}
Build URL: ${BUILD_URL}
Build location: ${PUBLISH_SERVER}${PUB_DEST}
Console output: ${BUILD_URL}consoleText
Parsed warnings/errors: ${BUILD_URL}parsed_console
Git branch: ${GIT_BRANCH}
Git commit: ${GIT_COMMIT}
${GIT_URL}/commit/?h=${KERNEL_BRANCH}&id=${GIT_COMMIT}
Errors:
${BUILD_LOG_REGEX, regex="^.*? error: .*?$", linesBefore=0, linesAfter=2, showTruncatedLines=false}
Warnings:
${BUILD_LOG_REGEX, regex="^.*? warning: .*?$", linesBefore=0, linesAfter=2, showTruncatedLines=false}
attach-build-log: true
always: true
|