Fix: Workaround for yaml multiline string 56/72756/1 v0.90.3
authorAnil Belur <abelur@linuxfoundation.org>
Thu, 14 Mar 2024 12:10:28 +0000 (22:10 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Thu, 14 Mar 2024 12:28:40 +0000 (22:28 +1000)
commitb9d610a9e522d71a89d2daeb6f71b2bc2a71cdf7
treeb9fc8b6c6c9f52f70e9f0e666fbf25d4a80b0220
parent04547fcca5cabd3d9ad24fced4a0cf268d789296
Fix: Workaround for yaml multiline string

Fix JaCoCo exclude patterns format. JJB 6.x does not process
the job config when double quotes are used and returns the
following error.

Error:
requests.exceptions.HTTPError: 500 Server Error: Server Error for url:
https://jenkins.opendaylight.org/releng/job/distribution-\
merge-managed-argon/config.xml

Using YAML multiline '>-' introduces spaces between lines that causes
JJB updates to fail when the job exists on Jenkins. Therefore as
workaround use double-quoted string with newline escape.

Using '>-' introduces space that causes consecutive JJB updates
to fail with the same 500 internal error.

Expected pattern:
"**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**"

Generated by JJB with YAML multiline '>-':
"**/gen/**, **/generated-sources/**, **/yang-gen**, **/pax/**"

Therefore use the workaround of double quoted string with
newline escape.

Issue: RELENG-5118
Change-Id: Id26a78280768dbc43a74d3d393907da946c15dd4
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
jjb/lf-maven-jobs.yaml
releasenotes/notes/workaround-fix-exclusion-pattern-format-1a034b6d3d0508e5.yaml [new file with mode: 0644]