1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-07-13 01:30:24 +02:00
Commit Graph

1845 Commits

Author SHA1 Message Date
d21dd9c87b Dokumentation: Introduce Jenkins plugin dependencies 2019-05-21 15:33:05 +02:00
41ee87d147 fix code climate issues II (#715)
* fix code climate issues

* fix code climate issues

* fix code climate issues
2019-05-21 15:33:05 +02:00
cf08f3c7c8 print the mapping via jq 2019-05-17 16:47:55 +02:00
4cae7b9ace Switch to jenkins file runner approach 2019-05-17 16:47:55 +02:00
a24c89ce12 fix code climate issues 2019-05-17 16:47:55 +02:00
d7d36c9445 Merge remote-tracking branch 'github/master' into HEAD 2019-05-17 12:22:26 +02:00
ef83584e53 Merge pull request #598 from marcusholl/pr/createStepSpecificPluginList
Create step specific plugin list
2019-05-17 12:20:33 +02:00
9f7056b73f Reuse getSteps from StepHelper in common step tests 2019-05-17 12:11:29 +02:00
f83935d248 Merge remote-tracking branch 'github/master' into HEAD 2019-05-17 12:05:34 +02:00
afb7116e36 Merge pull request #705 from marcusholl/pr/inlineRules
Tests: inline JUnit rules
2019-05-17 10:07:03 +02:00
3a3b15e9ba Merge branch 'master' into pr/inlineRules 2019-05-16 11:35:22 +02:00
22b1e9e129 Merge pull request #710 from marcusholl/pr/docuFixNullValues
fix: null is rendered when no default value is available instead of t…
2019-05-16 11:28:22 +02:00
4d9a4dbc6f Merge branch 'master' into pr/docuFixNullValues 2019-05-16 11:07:26 +02:00
6d5fdd41bf fix code climate issues (#712)
* fix code climate issues

* fix code climate issues

* Update GitUtils.groovy
2019-05-16 10:46:13 +02:00
e00b28f143 Merge branch 'master' into pr/docuFixNullValues 2019-05-16 09:56:17 +02:00
e7c9b877b0 Merge pull request #707 from SAP/fortify-PR
Compatibility to Piper PR support
2019-05-16 09:32:47 +02:00
80e8473de5 Merge remote-tracking branch 'github/master' into HEAD 2019-05-16 09:18:30 +02:00
23439e3df3 Merge branch 'master' into fortify-PR 2019-05-15 20:56:19 +02:00
9db487d189 move method to MapUtils (#709)
* move method to MapUtils

* use MapUtils

* fix indent

* Update src/com/sap/piper/MapUtils.groovy

* Update MapUtils.groovy

* remove obsolete test case

* fix typo
2019-05-15 20:52:45 +02:00
14bdac6b85 Merge branch 'master' into fortify-PR 2019-05-15 20:23:46 +02:00
abdfa7b201 [refactoring] Increase readabiliy: inline rules without references 2019-05-15 17:03:41 +02:00
960609376d Merge branch 'master' into pr/docuFixNullValues 2019-05-15 15:26:01 +02:00
ee3f820e5f explict null check in order to render also false
Co-Authored-By: Christopher Fenner <Christopher.Fenner@sap.com>
2019-05-15 15:20:14 +02:00
ed328b75af Merge pull request #701 from marcusholl/pr/defensiveCopy
Provide a deep config copy from ConfigHelper.use()
2019-05-15 15:06:09 +02:00
2ad52708fa fix: null is rendered when no default value is available instead of the empty string 2019-05-15 14:55:33 +02:00
f38729c5eb Merge remote-tracking branch 'github/master' into HEAD 2019-05-15 14:23:38 +02:00
a0649aa63f Explain what 'deepCopy' means 2019-05-15 14:21:19 +02:00
331c4bfd1a Merge pull request #698 from marcusholl/pr/DoNotReturnWrongValueIfOnlyAPartOfAPathCanBeResolved
[fix] do not return a wrong config value if only a part of the path c…
2019-05-15 10:26:43 +02:00
2fed3f231f Merge branch 'master' into pr/DoNotReturnWrongValueIfOnlyAPartOfAPathCanBeResolved 2019-05-15 10:16:09 +02:00
9d43f7abb3 [fix] do not return a wrong config value if only a part of the path could be resolved. 2019-05-15 09:30:21 +02:00
07f73dab71 Compatibility to Piper PR support 2019-05-14 16:30:13 +02:00
0431c29063 Fix exception list for step neoDeploy (#697)
due to wrong indentation in the md file the excpetions are not rendered as expected. The reasons
why an exception occures is on the same level like the exception, but should have only level more.
2019-05-14 12:56:47 +02:00
7a7fd3ebab Provide a deep config copy from ConfigHelper.use()
The config map prepared by ConfigHelper is a mix from several configuration levels. The lowest config level
(DefaultValueCache) is shared between several ConfigHelper invocations. In case a Map or Collection which is
inherited from the DefaultValueCache level gets modified, this is also visible for all subsequent steps. This
causes trouble and situation which are hard to debug.

With this change here each invocation of ConfigHelper.use() provides a deep defensive copy. With that we can
ensure that there is no configuration update from one step to another.
2019-05-14 12:43:18 +02:00
c52d1ceb0d add Sonar docs link (#704) 2019-05-14 10:59:52 +02:00
c8f9db71eb add step for Sonar scan (#183)
* add new step sonarExecute

* simplify list

* add general credentials for SonarQube

* Update default_pipeline_environment.yml

* Update sonarExecute.groovy

* correct worker invocation

* switch step/stage config order

* add tests

* add webhook handling

* Update default_pipeline_environment.yml

* use withMandatoryProperty with condition

* Update ConfigurationHelper.groovy

* Update sonarExecute.groovy

* Update ConfigurationHelper.groovy

* rename step to sonarExecuteScan

* rename step to sonarExecuteScan

* rename step to sonarExecuteScan

* Update sonarExecuteScan.groovy

* change return type

* Update sonarExecuteScan.groovy

* stash

* update defaults

* update install path

* use quiet unzip

* use long option names

* optimize filename retrival

* rework PR voting

* fix path

* remove accitentially checked-in file

* add documentation, optimise coding

* correct test case

* add documentation

* remove option prefix

* rename config variable

* update docs

* update docs

* rename download url

* fix typo

* adjust test cases

* add test cases

* update docs
2019-05-13 12:29:07 +02:00
f9047bc37a Merge pull request #616 from marcusholl/pr/neoLogInAnyFailureCase
provide the log in case of a failure always, not only in docker context
2019-05-10 09:26:37 +02:00
cdc9e2c266 Merge remote-tracking branch 'github/master' into HEAD 2019-05-10 08:44:51 +02:00
729cd0ab30 detectExecuteScan - add doc to docs structure (#699) 2019-05-10 08:06:38 +02:00
8a55e25f72 add Slack notification to Init and Post stage (#691)
* add Slack notification to post stage

* add Slack notification to init stage

* add trigger condition for Slack notification

* fix whitespaces

* use capital stage name

* add tests for init stage

* remove unused import

* add tests for post stage

* minor changes

* fix typo
2019-05-10 06:47:44 +02:00
46367263b6 Merge remote-tracking branch 'github/master' into HEAD 2019-05-09 15:49:26 +02:00
0e3f498761 Merge pull request #683 from alejandraferreirovidal/cleanNeoDeployTest
remove parameters not related to deployMode='warPropertiesFile'
2019-05-09 15:43:49 +02:00
fb22711c2a Merge remote-tracking branch 'github/master' into HEAD 2019-05-09 15:29:45 +02:00
81088df504 Merge pull request #682 from alejandraferreirovidal/fixMessage
fix wrong message
2019-05-09 14:17:17 +02:00
7724469f58 add unit tests for withPropertyInValues 2019-05-09 13:35:36 +02:00
043c228115 fix wrong message 2019-05-09 13:35:36 +02:00
a4af238c95 fix groovy consumer test bugs (#696)
* Fix order so hash is set before notify

* Always run tests on master branch
2019-05-09 12:10:12 +02:00
aca60b3ee6 groovy integration tests (#671) 2019-05-09 10:28:54 +02:00
79b55cc064 Enable configuration of npm registry for mtaBuild 2019-05-09 08:51:11 +02:00
e20eb3c320 pipeline initialization - support nested keys (#695)
* pipeline initialization - support nested keys

support a nested structure for config keys for initialization conditions, like

```
Acceptance:
    stepConditions:
      cloudFoundryDeploy:
        configKeys:
          - 'cfSpace'
          - 'cloudFoundry/space'
```

* optimize code
2019-05-08 12:04:47 +02:00
a67f850fdb add step for Synopsis Detect Scans (#690)
* add step for Synopsis Detect Scans

tool was formerly calles Blackduck Hub Detect.
Details about the tool can be found here: https://synopsys.atlassian.net/wiki/spaces/INTDOCS/pages/62423113/Synopsys+Detect
2019-05-08 11:36:01 +02:00