Chore: Upgrade Jenkins-job-builder to 6.3.0
[releng/global-jjb.git] / relnotes / v0.16.0.txt
1 global-jjb v0.16.0 Release Notes
2 ================================
3
4 Thanks to Andrew, Christopher, Jamo, Jessica, Sam, Thanh, and Trevor
5 for contributing to this release.
6
7
8 Upgrade considerations
9 ----------------------
10
11 1. fc00439 Add pip.conf to wrappers
12
13 A pipconf definition is now required in Config File Provider configuration in
14 Jenkins. It can be empty but must exist.
15
16 2. 1d1aaf3 Create job to manage Jenkins Global Variables
17
18 Two configuration files are now required to be declared in global-jjb under
19 the path $REPO/jenkins-config/global-vars-[production|sandbox].sh.
20
21 --- [Example global-vars-production.sh] ---
22
23 GERRIT_URL=https://git.opendaylight.org/gerrit
24 GIT_BASE=git://devvexx.opendaylight.org/mirror/$PROJECT
25 GIT_URL=git://devvexx.opendaylight.org/mirror
26 JENKINS_HOSTNAME=vex-yul-odl-jenkins-1
27 LOGS_SERVER=https://logs.opendaylight.org
28 NEXUS_URL=https://nexus.opendaylight.org
29 ODLNEXUSPROXY=https://nexus.opendaylight.org
30 SILO=releng
31 SONAR_URL=https://sonar.opendaylight.org
32
33 --- [Example global-vars-production.sh] ---
34
35
36 Notable changes since v0.15.0
37 -----------------------------
38
39 1d1aaf3 Thanh Ha        Create job to manage Jenkins Global Variables
40 Allows Jenkins global configuration to be managed from inside of the
41 ci-management repo under the path
42 $REPO/jenkins-config/global-vars-[production|sandbox].sh
43
44 b804ed7 Jamo Luhrsen    Add : to jjb-deploy:
45 The jjb-deploy job that is used to push jobs to the sandobx now accepts 2
46 formats:
47
48 1) jjb-deploy job-name
49 2) jjb-deploy: job-name
50
51 fc00439 Thanh Ha        Add pip.conf to wrappers
52 Adds a new required config file provider file called pipconf which can be blank
53 however is useful to define for pip a local proxy server to pull packages from
54 more quickly.
55
56 d22c3fe Thanh Ha        Allow goal override for maven-build macro
57 Maven goals can now be overridden (default: clean deploy) via the
58 "{mvn-goals}" parameter in your project definition.
59
60 61fe474 Jessica Wagantall       Add script to update Java alternatives
61 Maven jobs now properly handle JAVA_HOME and default Java configuration before
62 running a Maven build.
63
64 bc80d1d Christopher Lott (cl778h)       Refactor macro/template cron param
65 Allow maven-merge and maven-sonar cron configuration to be overridden by the
66 projects.
67
68
69 Full Change Log
70 ---------------
71
72 1d1aaf3 Thanh Ha        Create job to manage Jenkins Global Variables
73 c4295ab Andrew Grimberg Update submodule documentation
74 6704f23 Thanh Ha        set +x around sensitive code docker login code
75 b804ed7 Jamo Luhrsen    Add : to jjb-deploy:
76 8ec9758 Thanh Ha        Add test to check for double curly braces
77 be559eb Christopher Lott (cl778h)       Repair shell-include directive
78 f529361 Thanh Ha        Add maven metadata validator tool
79 fc00439 Thanh Ha        Add pip.conf to wrappers
80 d22c3fe Thanh Ha        Allow goal override for maven-build macro
81 76a760c Thanh Ha        Split maven-stage script into a reusable macro
82 d38f363 Thanh Ha        Fix local platform file path
83 1f02269 Thanh Ha        Disable unbound variable checking for activate
84 64e510a Thanh Ha        Add sphinx link to rtd jobs page
85 86f57f3 Thanh Ha        deploy cleanup not removing all unmodified files
86 db26322 Sam Hague       update docs to use minutes over seconds
87 fd81b0d Trevor Bramwell Add Links to Plugins mentioned in README
88 61fe474 Jessica Wagantall       Add script to update Java alternatives
89 d33f3cb Jessica Wagantall       Remove jdk variable from lf-maven-jobs
90 f2f717b Thanh Ha        Bump default timeout to 15 minutes for tox
91 bc80d1d Christopher Lott (cl778h)       Refactor macro/template cron param
92 7ff047e Thanh Ha        Split maven-deploy into a macro