mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-01-18 05:18:24 +02:00
Fix docker.includes in WhitesourceConfigurationHelper (#1666)
* Fix docker.includes in WhitesourceConfigurationHelper Not sure, but it seems the [`docker.includes` parameter](https://whitesource.atlassian.net/wiki/spaces/WD/pages/804814917/Unified+Agent+Configuration+File+and+Parameters#UnifiedAgentConfigurationFileandParameters-DockerImages) needs to be a regex. Our pipeline is failing with: ``` 10:22:33 [ERROR] [2020-06-15 08:22:33,740 +0000] - Resolve DockerEntity Exception Dangling meta character '*' near index 0 10:22:33 *.tar 10:22:33 ^ 10:22:33 [DEBUG] [2020-06-15 08:22:33,743 +0000] - Resolve DockerEntity Exception {} 10:22:33 java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 10:22:33 *.tar 10:22:33 ^ 10:22:33 at java.base/java.util.regex.Pattern.error(Unknown Source) 10:22:33 at java.base/java.util.regex.Pattern.sequence(Unknown Source) 10:22:33 at java.base/java.util.regex.Pattern.expr(Unknown Source) 10:22:33 at java.base/java.util.regex.Pattern.compile(Unknown Source) 10:22:33 at java.base/java.util.regex.Pattern.<init>(Unknown Source) 10:22:33 at java.base/java.util.regex.Pattern.compile(Unknown Source) 10:22:33 at org.whitesource.utils.WssStringUtils.isMatchingPattern(WssStringUtils.java:49) 10:22:33 at org.whitesource.agent.dependency.resolver.docker.DockerResolver.filterTarImagesToScan(DockerResolver.java:296) 10:22:33 at org.whitesource.agent.dependency.resolver.docker.DockerResolver.resolveDockerEntities(DockerResolver.java:186) 10:22:33 at org.whitesource.fs.scanOrigins.DockerEntityScanOrigin.scan(DockerEntityScanOrigin.java:66) 10:22:33 at org.whitesource.fs.scanOrigins.ScanOrigin.runOriginScan(ScanOrigin.java:36) 10:22:33 at org.whitesource.fs.FileSystemAgent.createProjects(FileSystemAgent.java:132) 10:22:33 at org.whitesource.fs.Main.scanAndSend(Main.java:157) 10:22:33 at org.whitesource.fs.Main.main(Main.java:102) 10:22:33 [WARN] [2020-06-15 08:22:33,744 +0000] - Resolve DockerEntity Exception Dangling meta character '*' near index 0 10:22:33 *.tar 10:22:33 ^ ``` * Switch docker.includes to slashy string * Fix docker includes pattern in tests Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com> Co-authored-by: D070410 <srinikitha.kondreddy@sap.com>
This commit is contained in:
parent
f125ba5b60
commit
a864cf0f60
@ -86,7 +86,7 @@ class WhitesourceConfigurationHelper implements Serializable {
|
||||
mapping += [
|
||||
[name: 'docker.scanImages', value: true, force: true],
|
||||
[name: 'docker.scanTarFiles', value: true, force: true],
|
||||
[name: 'docker.includes', value: '*.tar', force: true],
|
||||
[name: 'docker.includes', value: /.*.tar/, force: true],
|
||||
[name: 'ignoreSourceFiles', value: true, force: true],
|
||||
[name: 'python.resolveGlobalPackages', value: true, force: true],
|
||||
[name: 'resolveAllDependencies', value: true, force: true],
|
||||
|
@ -109,7 +109,7 @@ class WhitesourceConfigurationHelperTest extends BasePiperTest {
|
||||
containsString("productToken=1234"),
|
||||
containsString("docker.scanImages=true"),
|
||||
containsString("docker.scanTarFiles=true"),
|
||||
containsString("docker.includes=*.tar"),
|
||||
containsString("docker.includes=.*.tar"),
|
||||
)
|
||||
)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user