1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-09-16 09:26:22 +02:00
Commit Graph

2674 Commits

Author SHA1 Message Date
Daniel Mieg
02ede6d28b feat!: Mass enable abapEnvironmentPullGitRepo (#1516)
* Enable multiple repositories

* Improve readability

* Adapt documentation

* rerun generator

* Add initial info line

* Improve logging
2020-05-07 15:51:11 +02:00
dominiklendle
fd858dafcd tests: remove test for step using piperExecuteBin() (#1506)
* Change Groovy implementation to piperExecuteBin()

This commit changes the old groovy implementation to the new way using the piperExecuteBin() function.

* Added abapEnvironemtPullGitRepo to whitelist for Tests

* Changed groovy implementation to using piperExecuteBin()

* Added cfDeleteService to test whitelist

* Removed Groovy unit tests

* Remove whitelist tests

* Update test/groovy/CommonStepsTest.groovy

Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>

Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2020-05-07 14:06:31 +02:00
Sven Merk
911b8bfb26 Add resolution and storage of commit message (#1515)
* Add commit message

* Add ToDo for later refctoring
v1.29.0
2020-05-07 11:21:29 +02:00
Stephan Aßmus
75100ecbb3 Merge duplicated jenkinsKubernetes keys in defaults (#1514) 2020-05-07 09:31:52 +02:00
Oliver Nocon
f7fdd79fa7 artifactPrepareVersion: additional options (#1512)
* artifactPrepareVersion: additional options

it is now possible to use
* a Unix timestamp number
* a short commit hash

* Add dedicated Docker versioning scheme
v1.28.0
2020-05-06 22:07:27 +02:00
lndrschlz
f5e277de3b chore(sentry): fix issue of unlabeled events (#1510) 2020-05-06 18:22:02 +02:00
Florian Wilhelm
eaf5479e9c Fix maven parameter handling (#1493)
Avoid maven error `Unknown lifecycle phase \"-\"` when the value of a define contains `-`.

Don't split and trim maven arguments. Expect they come in as a list, keep them as list.

This is a breaking change compared to the old Groovy implementation which relied on using a shell for calling maven.

As an example, consider this diff:

```diff
-        goals: 'org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate',
-        defines: "-Dexpression=$pomPathExpression -DforceStdout -q",
+        goals: ['org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate'],
+        defines: ["-Dexpression=$pomPathExpression", "-DforceStdout", "-q"],
```
2020-05-06 17:43:32 +02:00
Florian Wilhelm
190ff83caa Handle case when stepname is not set for logging (#1517) 2020-05-06 16:27:34 +02:00
Christopher Fenner
e4f827118b refactor(protecode): handle DOCKER_CONFIG in go (#1502)
* handle DOCKER_CONFIG in go

* cleanup

* always use parent dir

* take care of errors
2020-05-06 16:07:10 +02:00
Stephan Aßmus
082b249cc0 Fix logrus buffer issue (#1511) 2020-05-06 13:35:40 +02:00
Daniel Kurzynski
89ef622c2b Let users configure the sap npm registry for mta builds via config.yml (#1499) 2020-05-06 13:05:54 +02:00
Florian Wilhelm
0a196af04c Allow configuration of log format, change default to fixed-width (#1432) 2020-05-06 12:17:56 +02:00
Daniel Kurzynski
1e252ea556 Disable duplicate go integration tests (#1442) 2020-05-06 10:00:24 +02:00
Marcus Holl
2c7c165e62 Malware scan metadata update (#1483) 2020-05-06 08:52:26 +02:00
Christopher Fenner
d18f4a8ff0 docs: correct protecode sample (#1507) 2020-05-05 16:32:17 +02:00
Christopher Fenner
8874ace564 fix(protecode): handle api request issues (#1508)
* fix(protecode): handle api request issues

* Update pkg/protecode/protecode.go
2020-05-05 16:26:41 +02:00
Oliver Nocon
033ff8da6f go: align used yaml package (#1504) 2020-05-05 15:54:50 +02:00
Christopher Fenner
669dc91688 fix: prevent script to json conversion (#1495)
* prevent script to json conversion

* use piperExecuteBin

* correct imports

* fix trailing spaces
2020-05-05 15:21:59 +02:00
Christopher Fenner
d75dced2a6 test: activate common test cases using piperExecuteBin (#1501) 2020-05-05 14:31:12 +02:00
Florian Wilhelm
0c75bfa944 Fix broken links in docs (#1505)
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2020-05-05 09:00:09 +02:00
lndrschlz
39e30ff1b4 Added hook configuration; added sentry hook and tests (#1497)
* Added hook configuration; added sentry hook and tests
* steps generated by step framework
* added comments and renamed correlationID
* formatted comment on NewSentryHook method
* fix generator step tests
2020-05-05 08:36:24 +02:00
Christopher Fenner
e153e8f798 fix(protecode): provide correct username value (#1500)
leftover of #1426
2020-05-04 16:50:17 +02:00
Hans Schulz
7c503d784b fix dockerVersionSource not being used (#1492) v1.27.0 2020-04-30 17:32:18 +02:00
Marcus Holl
30850aec2d Add groovy wrapper for malwarescanning (#1403) 2020-04-30 11:14:14 +02:00
Oliver Nocon
3f1a9d004a Allow proper usage of resilience feature in golang steps (#1487)
* Allow proper usage of resilience feature in golang steps
2020-04-30 10:39:27 +02:00
Christopher Fenner
6eb8dc8191 docs: add possible value for bool parameters (#1486) 2020-04-30 06:39:48 +02:00
Florian Wilhelm
e77209922a Run automated go dependency update once a month (#1464)
* Assign users to automated go dependency update

* update once a month
2020-04-29 16:28:57 +02:00
Chris Bo
6c32df0b89 Minor improvements to gctsCreateRepository step docu and metadata (#1469)
* fix docu

* enhanced step docu and metadata

* regenerate after changing metadata

* small wording change

Co-authored-by: Marcus Holl <marcus.holl@sap.com>
2020-04-29 16:21:55 +02:00
Oliver Nocon
363f69da29 Handle illegal verbose value (#1485)
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2020-04-29 15:05:00 +02:00
Christopher Fenner
3a4d4b2de7 docs: add general config parameters to GO docs (#1471)
* extract StepConfiguration generation to separate file

* add general options to parameter and config table

* fix test case

* remove telemetry flag from docs

* Revert "extract StepConfiguration generation to separate file"

This reverts commit df80dab8cd.
2020-04-29 14:40:11 +02:00
Oliver Nocon
a395cd75be Docker versioning: fall back to custom (#1484)
* Docker versioning: fall back to custom

* Update test and fix issue

* pass proper error message

* Fix test
2020-04-29 13:42:14 +02:00
dominiklendle
b8eaa47230 Removing JSON config for Service Key Creation as in-line parameter (#1434)
* Issue fixes

* Removed Logging
2020-04-29 13:11:06 +02:00
Oliver Nocon
e8c6baca42 Golang errors: improve error message in groovy part (#1482)
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2020-04-29 11:26:29 +02:00
Christopher Fenner
aab3c5989f fix(sonar): remove .sonar-scanner and .certificates folder after scan (#1481) 2020-04-29 11:11:23 +02:00
Stephan Aßmus
dd94ba7213 TransportTimeout now refers to any state (#1467)
The TransportTimeout value is now applied to the "response header
timeout" and "expect continue timeout" as is. Previously there
was a hard limit of 10 seconds and 1 second respectively (originating
from the article I based the previous PR on). While this doesn't
allow for fine-grained control, it is reasonable to apply the meaning
of "transport timeout" to any state or phase of a HTTP connection.
This change should solve the needs of some Piper clients to configure
very long response header timeouts of 5 minutes and above.
2020-04-28 21:48:00 +02:00
Daniel Kurzynski
6bebfbfced Fix nexus upload to pass correct environment variable (#1480) v1.26.0 2020-04-28 21:09:19 +02:00
Florian Wilhelm
7bbdaf783c Dont dedup mvn flags (#1479) v1.25.0 2020-04-28 20:38:36 +02:00
Florian Wilhelm
60e06a864c Delete npm IT as it is flakey (#1475) 2020-04-28 17:01:06 +02:00
Florian Wilhelm
ba086f1e9d Bootstrap documentation for Piper-NG CLI/GH Action (#1448) 2020-04-28 09:28:34 +02:00
Oliver Nocon
143162bf46 Revert breaking change with #1455 (#1472) 2020-04-28 08:04:51 +02:00
Oliver Nocon
43947e6ef5 Pass golang error details to Jenkins pipeline (#1443)
Do not exit with os.Exit(1) but using log.Entry().Fatal() instead
* Golang: forward error details
* extend groovy wrapper to provide proper error message
* create closure for error handling
2020-04-28 07:42:02 +02:00
Oliver Nocon
d27e946280 Update artifactPrepareVersion.groovy (#1470) 2020-04-27 17:20:56 +02:00
Florian Wilhelm
158411564b Set piper exe version when under test (#1462)
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2020-04-27 16:38:32 +02:00
Christopher Fenner
36a198ac86 docs: add possible values (#1458)
* add possible values for xsDeploy

* add possible values for protecodeExecuteScan

* add possible values for mtaBuild

* add possible values for artifactPrepareVersion

* add possible values for sonarExecuteScan

* add possible values for detectExecuteScan

* add possible values for checkmarxExecuteScan

* Update gctsCreateRepository.yaml
2020-04-27 15:16:01 +02:00
Thorsten Duda
0fc5cbcd9c adapt UI5 scenario docu (#1336) 2020-04-27 13:14:57 +02:00
Thorsten Duda
1235521553 Fixing Link to tmsUpload Step (#1433)
* Fixing Link to tmsUpload Step

* Using relative path
2020-04-27 13:08:56 +02:00
Christopher Fenner
8455306a5e docs: add code blocks to parameters table (#1460)
* add code blocks

* set parameters name in code block

* change test cases

* set parameters name in code block

* add step configuratio caption

* remove details caption

* add code block for docker settings

* add code block for stash content

* add code block for defaults

* add code block for sidecar image & name

* correct test cases

* add code block for docker

* correct test cases
2020-04-27 12:16:41 +02:00
Kevin Hudemann
0be3225a3c Enable the use of artifactPrepareVersion instead of artifactSetVersion (#1455)
This change enables the use of the artifactPrepareVersion go step instead
of the deprecated artifactSetVersion groovy implementation for the Cloud
SDK Pipeline. The groovy wrapper for the artifactPrepareVersion step now
enables the use of the download cache and minor issues are fixed.
v1.24.0
2020-04-27 09:56:58 +02:00
charly-lemee
0bba8f3d79 docs: fix typo in headline Prerequsites (#1461)
* fix: typo `Prerequsites`

* fix code climate finding

Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2020-04-26 19:50:39 +02:00
Oliver Nocon
b9450702af piperExecuteBin: fix reading environment (#1452)
* piperExecuteBin: fix reading environment
* update tests

Co-authored-by: Stephan Aßmus <stephan.assmus@sap.com>
2020-04-24 22:41:34 +02:00