Marcus Holl
a1d7c55849
No call from method to correponding deprecated method, but the other way around.
2019-09-13 16:44:41 +02:00
Marcus Holl
a9fd63f0d6
Remove handleDeprecation since it might be a irrelevant cause for review discussions
2019-09-13 16:01:17 +02:00
Marcus Holl
9962060254
ConfigurationLoader, ConfigurationHelper working without script reference
2019-08-08 16:14:29 +02:00
Marcus Holl
063a1dc3fc
Back commonPipelineEnvironment step by shared class
...
Each pipeline step comes with its own instance of a commonPipelineEnvironment.
Properties stored on one instance was not shared with the other instances.
Now we strip down the commonPipelineEnvironment step and forward basically
everything to a shared singleton instance.
With that approach all instances of commonPipelineEnvironment shares the
same data and can now be really used for information exchange between the steps.
Before that change only the commonPipelineEnvironment instance associated with
the pipeline script itself could be used for that purpose.
2019-08-08 15:19:25 +02:00
Marcus Holl
62d1e23e6c
[fix] custom defaults passed as String instead of String is a List to DefaultValueCache ( #817 )
2019-08-08 08:52:21 +02:00
Marcus Holl
77a8c54084
Remove stdout from unit test ( #787 )
...
in the majority of the cases there is nobody for reading stdout.
2019-08-06 14:21:57 +02:00
Marcus Holl
0c90da6638
Simplify code: failExecution can be replaced by closure raising exception ( #795 )
2019-08-06 13:12:59 +02:00
Marcus Holl
e954e3b629
unified behaviour for shell call rule ( #794 )
...
* Ensure closure gets called when neither returnStdout nor returnStatus are set
In this case we do not have a return value, but in case we execute a closure we should execute the closure.
With that it is possible to raise an exception from the closure.
* [refactoring] unify usage of unify method call
* Remove dead code.
Coding after uncondition throw exception statement does not get executed.
* Ensure script rule behaves the same whan called with string and with map.
2019-08-02 17:05:49 +02:00
Sven Merk
edc396c0cb
Merge pull request #814 from SAP/nevskrem-patch-1
...
Fix docu script to avoid withMandatoryPropertyUponCondition being picked
2019-07-31 13:29:51 +02:00
Sven Merk
136ffa8204
Update createDocu.groovy
2019-07-31 12:51:55 +02:00
Oliver Feldmann
af5c16ef46
setupCommonPipelineEnvironment: support yaml config file ending ( #811 )
...
* Allow for yaml file ending
* Format code
2019-07-31 12:22:26 +02:00
Oliver Feldmann
073ce90fc9
Add cds test case ( #810 )
...
* Add cds test case
* Fix typo
Co-Authored-By: Christoph Szymanski <christoph.szymanski@sap.com>
2019-07-31 10:39:18 +02:00
Sven Merk
4f8c74f536
Merge pull request #812 from SAP/nevskrem-docs
...
Improve error verbosity for docu generation
2019-07-30 14:27:48 +02:00
Sven Merk
9358da7ccb
Merge branch 'master' of https://github.com/SAP/jenkins-library into nevskrem-patch-1-local
2019-07-30 13:50:08 +02:00
Sven Merk
ca88e10a7b
Ensure stacktrace being printed in case of errors
2019-07-30 13:41:58 +02:00
Christopher Fenner
7845e18f4d
fix NonCPS issues ( #796 )
...
* remove NonCPS statement
* remove NonCPS anntotation
* fix typo
* remove NonCPS anntotation
* remove NonCPS anntotation
* remove NonCPS anntotation
* remove NonCPS anntotation
* remove NonCPS anntotation
* remove Iterable
* remove mixins
* add mixins
* add mixins 2
* add mixins 3
* add NonCPS anntotation
* remove tokenize
* remove closure
* remove closure
* replace closure
* use Object
* use Object
* use Object
* remove object
* remove object
* add logic
* change type
* change type
* remove NonCPS anntotation
* remove NonCPS anntotation
* add import
2019-07-29 10:17:56 +02:00
Oliver Nocon
0c3e5f1ea9
use new unstable step to better visualize pipeline errors ( #804 )
...
With https://jenkins.io/blog/2019/07/05/jenkins-pipeline-stage-result-visualization-improvements/ it has been made possible to allow for a better visualization in case certain pipeline stages are 'UNSTABLE'
This is about using the new feature if available with a fall-back to old behavior.
2019-07-26 17:40:22 +02:00
Oliver Nocon
153dbf2a7f
githubPublishRelease - ensure proper JSON encoding ( #807 )
...
So far some special characters have not been properly encoded when creating a release.
This is addressed by using a new JsonUtils method now.
2019-07-26 14:03:20 +02:00
Oliver Nocon
e8821c2b90
Make library versioning more flexible ( #806 )
...
There is a possibility with maven to inject the version number into the build (see https://maven.apache.org/maven-ci-friendly.html ).
This will allow us to publish regular releases without permanent PRs for version updates.
0.12
2019-07-25 15:27:49 +02:00
Oliver Feldmann
79bc304c09
add ui5 consumer test ( #802 )
2019-07-23 14:54:38 +02:00
Marcus Holl
3d94ce4770
Add tmpUpload to mkdocs index page ( #801 )
2019-07-22 12:08:11 +02:00
Sven Merk
bf869515c4
Merge pull request #776 from andre2007/whitesourceExecuteScan
...
whitesourceExecuteScan: Add scanType dub
2019-07-19 14:53:59 +02:00
Sven Merk
b1b480a7e1
Merge branch 'master' into whitesourceExecuteScan
2019-07-19 14:28:26 +02:00
tobiaslendle
cb245b1ce2
TMS integration ( #782 )
2019-07-18 15:06:11 +02:00
Florian Wilhelm
338314b08a
Use test project from new repo ( #797 )
2019-07-18 13:23:19 +02:00
Christopher Fenner
5bf7cda940
add new step piperPublishNotifications ( #652 )
...
* add new step for notification publication
* add test cases
* add helper method
* correct import
* Update pom.xml
* add step to post section
* add step piperPublishNotifications
* move step to end of pipeline to gather all findings
* use handlePipelineStepErrors step
* use commonPipelineEnvironment
* correct reporting
* add configuration
* fix typos
* fix rule setup
* remove test scope
* add method to fetch full build log
* add methods for warnings-ng parser creation
* remove warnings plugin coding
* add default parser settings
* change parameter handling for parser creation
* adapt step
* fix parser creation
* use ParserConfig.contains
* use correct parameter name
* correct parser regex
* change issue creation
* use classloader
* fix typo
* Revert "fix typo"
This reverts commit 446a201ae44ae0bf6bcfedd17e583183ceaabfaa.
* Revert "use classloader"
This reverts commit a89648703239f8cf3da465bfa570500608dc14f2.
* rename step to piperPublishWarnings
* extract recordIssuesSettings to defaults
* make addWarningsNGParser non-static
* remove node
* adjust test case
* add docs
* rename log file
* fix tests
* fix typos
* rename parameter
* add import for IOUtils
* check plugin activation
* add comment for class loader usage
2019-07-18 12:09:54 +02:00
Marcus Holl
278cc17e33
Merge pull request #771 from marcusholl/pr/CommandLineMatcherHasSnippet
...
Add hasSnippet to CommandLineMatcher
2019-07-18 10:53:59 +02:00
Marcus Holl
e50aa9d37a
Merge remote-tracking branch 'github/master' into HEAD
2019-07-18 10:21:25 +02:00
Marcus Holl
250368168c
Merge pull request #770 from marcusholl/pr/fileExistsRuleWithMap
...
fileExists also with map
2019-07-18 10:10:11 +02:00
Sven Merk
a5170bb878
Merge branch 'master' into whitesourceExecuteScan
2019-07-18 09:50:38 +02:00
Marcus Holl
2eeb5e05d4
Merge remote-tracking branch 'github/master' into HEAD
2019-07-18 09:44:59 +02:00
Oliver Nocon
be33eccbec
Take proper jnlp image as default for Kubernetes execution ( #759 )
...
* Take proper jnlp image as default for Kubernetes execution
Following changes are contained:
* removal of custom jnlp image as default
* allow customization of jnlp image via system environment
fixes #757
* add documentation
2019-07-17 12:01:24 +02:00
Sven Merk
7fbf7ffdf1
Merge branch 'master' into whitesourceExecuteScan
2019-07-17 10:56:47 +02:00
Sven Merk
1d5b08f057
Update default_pipeline_environment.yml
2019-07-17 09:25:30 +02:00
Oliver Nocon
31b9874eff
githubPublishRelease - properly handle situation where no release exists yet ( #792 )
...
correct error handling to properly take care of non-existing initial release.
2019-07-16 20:31:46 +02:00
Sven Merk
2d84095b2f
Update WhitesourceExecuteScanTest.groovy
2019-07-11 11:33:34 +02:00
Sven Merk
a945823075
Merge branch 'master' into whitesourceExecuteScan
2019-07-11 10:56:47 +02:00
Sven Merk
b0eb9a7a6c
Merge pull request #783 from SAP/nevskrem-patch-1
...
Change WhiteSource UA download URL to new official channel
2019-07-11 10:55:13 +02:00
Andre Pany
0e990446fc
whitesourceExecuteScan: Add scanType dub
2019-07-11 06:17:30 +02:00
Sven Merk
353cfa6fca
Update WhitesourceExecuteScanTest.groovy
2019-07-10 15:32:01 +02:00
Sven Merk
faed64bca9
Merge branch 'master' into nevskrem-patch-1
2019-07-10 11:41:25 +02:00
Sven Merk
e3b5586a9c
Merge pull request #785 from SAP/nevskrem-patch-2
...
Fix consumer test invocation
2019-07-10 11:34:23 +02:00
Sven Merk
da0c6260b8
Fix consumer test invocation
2019-07-10 11:23:24 +02:00
Sven Merk
cdc5d3dc7a
Update default_pipeline_environment.yml
2019-07-09 13:38:30 +02:00
Sven Merk
6d94fb652e
Adapt test
2019-07-09 12:16:41 +02:00
Sven Merk
215824b05f
Update default_pipeline_environment.yml
2019-07-09 12:13:28 +02:00
Oliver Nocon
225cf2485b
Docker Pipeline - fixes and small adoptions ( #779 )
...
* buildExecute: Docker case - minor fixes
* properly care for empty `containerBuildOptions`
* verbose output wrt stashing
* add stage ordinals
* fix wrong script reference
* fix null reference
* adapt stage defaults and allow bats tests
* propagate github org and repo
* add test for bats
2019-07-05 16:32:24 +02:00
andre2007
8f1b3e376c
pipelineStashFiles: Add *.d, *.di ( #774 )
2019-07-05 15:58:22 +02:00
Christopher Fenner
4148652271
dockerExecuteOnKubernetes: hand ON_K8S env var down into container ( #778 )
...
* hand ON_K8S env var down into container
* fix Sonar findings
* add ON_K8S to SystemEnv
* remove ON_K8S handling from step
2019-07-04 13:46:27 +02:00
andre2007
fc5cf8a54f
pipelineStashFiles: Add dub.json/dub.sdl to buildDescriptors ( #761 )
2019-07-04 11:08:32 +02:00