Code Review
/
releng
/
global-jjb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge "Add sphinx link to rtd jobs page"
[releng/global-jjb.git]
/
jjb
/
lf-maven-jobs.yaml
diff --git
a/jjb/lf-maven-jobs.yaml
b/jjb/lf-maven-jobs.yaml
index
d290115
..
cc711a6
100644
(file)
--- a/
jjb/lf-maven-jobs.yaml
+++ b/
jjb/lf-maven-jobs.yaml
@@
-59,6
+59,15
@@
- ../shell/common-variables.sh
- ../shell/maven-deploy.sh
- ../shell/common-variables.sh
- ../shell/maven-deploy.sh
+- builder:
+ name: lf-update-java-alternatives
+ builders:
+ - inject:
+ properties-content: 'SET_JDK_VERSION={java-version}'
+ - shell: !include-raw-escape: ../shell/update-java-alternatives.sh
+ - inject:
+ properties-file: '/tmp/java.env'
+
####################
# COMMON FUNCTIONS #
####################
####################
# COMMON FUNCTIONS #
####################
@@
-83,7
+92,6
@@
project-type: freestyle
node: '{build-node}'
project-type: freestyle
node: '{build-node}'
- jdk: '{java-version}'
properties:
- lf-infra-properties:
properties:
- lf-infra-properties:
@@
-131,7
+139,7
@@
branch: master
build-days-to-keep: 30 # 30 days for troubleshooting purposes
branch: master
build-days-to-keep: 30 # 30 days for troubleshooting purposes
- build-timeout:
3
0
+ build-timeout:
6
0
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
@@
-171,6
+179,8
@@
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
@@
-244,7
+254,7
@@
branch: master
build-days-to-keep: 30 # 30 days in case a release takes long to get approved.
branch: master
build-days-to-keep: 30 # 30 days in case a release takes long to get approved.
- build-timeout:
3
0
+ build-timeout:
6
0
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
@@
-267,6
+277,8
@@
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
@@
-357,7
+369,7
@@
branch: master
build-days-to-keep: 30 # 30 days in case a release takes long to get approved.
branch: master
build-days-to-keep: 30 # 30 days in case a release takes long to get approved.
- build-timeout:
3
0
+ build-timeout:
6
0
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
@@
-386,6
+398,8
@@
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
@@
-467,8
+481,8
@@
branch: master
build-days-to-keep: 30 # 30 days in case we need to troubleshoot
branch: master
build-days-to-keep: 30 # 30 days in case we need to troubleshoot
- build-timeout:
3
0
- cron: '
'
+ build-timeout:
6
0
+ cron: '
H H * * 0' # push fresh snapshot weekly
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
@@
-499,6
+513,8
@@
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
@@
-539,7
+555,7
@@
choosing-strategy: default
triggers:
choosing-strategy: default
triggers:
- - timed: '
H H * * 0
'
+ - timed: '
{obj:cron}
'
- gerrit:
server-name: '{gerrit-server-name}'
trigger-on: '{obj:gerrit_merge_triggers}'
- gerrit:
server-name: '{gerrit-server-name}'
trigger-on: '{obj:gerrit_merge_triggers}'
@@
-597,7
+613,7
@@
branch: master
build-days-to-keep: 30 # 30 days in case a release takes long to get approved.
branch: master
build-days-to-keep: 30 # 30 days in case a release takes long to get approved.
- build-timeout:
3
0
+ build-timeout:
6
0
cron: ''
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
cron: ''
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
@@
-620,6
+636,8
@@
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
@@
-708,7
+726,8
@@
branch: master # Sonar should always be run on master branch
build-days-to-keep: 7
branch: master # Sonar should always be run on master branch
build-days-to-keep: 7
- build-timeout: 30
+ build-timeout: 60
+ cron: 'H H * * 6' # run weekly
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
@@
-753,7
+772,7
@@
can call "org.codehaus.mojo:sonar-maven-plugin:3.3.0.603:sonar".
triggers:
can call "org.codehaus.mojo:sonar-maven-plugin:3.3.0.603:sonar".
triggers:
- - timed: '
H H * * 6
'
+ - timed: '
{obj:cron}
'
- gerrit:
server-name: '{gerrit-server-name}'
trigger-on: '{obj:gerrit_sonar_triggers}'
- gerrit:
server-name: '{gerrit-server-name}'
trigger-on: '{obj:gerrit_sonar_triggers}'
@@
-771,6
+790,7
@@
builders:
- lf-infra-maven-sonar:
builders:
- lf-infra-maven-sonar:
+ java-version: '{java-version}'
mvn-settings: '{mvn-settings}'
mvn-version: '{mvn-version}'
mvn-settings: '{mvn-settings}'
mvn-version: '{mvn-version}'
@@
-785,6
+805,8
@@
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
builders:
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- inject:
# Switch this to the sonar wrapper when JJB 2.0 is available
properties-content: SONAR_HOST_URL=$SONAR_URL
- inject:
# Switch this to the sonar wrapper when JJB 2.0 is available
properties-content: SONAR_HOST_URL=$SONAR_URL
@@
-891,6
+913,8
@@
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
@@
-1007,6
+1031,8
@@
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
- lf-jacoco-nojava-workaround
- lf-maven-install:
mvn-version: '{mvn-version}'
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'