Commit Graph
1498 Commits
Author SHA1 Message Date
Marcus Holl 02d9ed6239 Merge remote-tracking branch 'github/master' into HEAD 2017-12-04 11:05:42 +01:00
Marcus HollandGitHub 9d3d6b3f1e Merge pull request #16 from o-liver/centralPipelineLoadStep
Central pipeline load step
2017-12-04 10:59:29 +01:00
Alejandra Ferreiro Vidal 8cc797d53c add further information 2017-12-04 10:53:16 +01:00
Marcus Holl 36837ad3b8 Prevent pointing to pipelineExecute in case of an failure inside foreign pipeline
In case there is an error in another pipeline step inside a foreign pipeline we got
nevertheless an error explaining there is an issue inside the pipeline load step.
2017-12-04 10:51:42 +01:00
Marcus Holl 15a7e8e3f8 Explain the use case for pipelineExecute 2017-12-04 10:51:42 +01:00
Marcus Holl 88ac3ae43e Rename externalPipelineExecute to pipelineExecute 2017-12-04 10:51:42 +01:00
Marcus Holl bbe799fd19 Rename centralPipelineLoad step to externalPipelineExecute 2017-12-04 10:51:42 +01:00
Marcus Holl 67630d829b change naming of parameter holding the path to the pipeline script. 2017-12-04 10:51:42 +01:00
Marcus Holl 13139da01e Use a dedicated node() instead of a temporary directory. 2017-12-04 10:51:42 +01:00
Oliver FeldmannandMarcus Holl b4d17fa929 Documentation for 'centralPipelineLoad' 2017-12-04 10:51:42 +01:00
Oliver FeldmannandMarcus Holl a6df3b3053 'centralPipelineLoad' unit tests
Mocking with LesFurets. Check that everything is at the right place.
1. Test with only the mandatory parameter 'repoUrl'.
1. Test setting all available parameters.
1. Test with no parameters throws Exception for missing mandatory
parameter 'repoUrl'.
2017-12-04 10:51:42 +01:00
Oliver FeldmannandMarcus Holl 5d5a82929c centralPipelineLoad step
A more convenient way to checkout the project sources. The idea is to
have a Jenkinsfile in the payload repository that only loads the shared
library and then runs this step. This step in turn loads a Jenkinsfile
from another repository.
The repo url, branch, Jenkinsfile path and credentials ID can be
provided to the step. The Jenkinsfile is first checked out to a
temporary folder, before it is loaded.
The payload repo must include a Jenkinsfile to be loaded with this
approach.
2017-12-04 10:51:42 +01:00
Alejandra Ferreiro VidalandGitHub c47ff499fe Merge pull request #25 from SAP/travis
Create .travis.yml to build project
2017-12-04 10:30:16 +01:00
Christoph SzymanskiandAlejandra Ferreiro Vidal 98d81c6d6e Create .travis.yml 2017-12-04 10:17:02 +01:00
Marcus Holl d3efa3edb7 [fix] missing quotes in neoDeploy shell exectution
Without proper quotation characters with a special semantics
on shell level (e.g. "${}", "!", """ gets escaped on shell level
before handed over to the neo tool.

neoExecutable is surrounded by double quotes since we may have
shell ${variables} inside the groovy variable.

All other variables (user, host, account, password) are surrounded
by single quotes since we do not expect to be variables used here.

The neoExecutable is
2017-12-01 09:51:54 +01:00
Marcus Hollandkbarnold e9a17aa41c Fix mail notification
- send "build failed" mail only when an exception has been received.
 - provide a non empty mail message, since an empty mail body causes the build to fail.
2017-11-22 14:16:28 +01:00
Marcus HollandGitHub a72cd278b4 Merge pull request #5 from marcusholl/pr/piperTestBase
piper test base
2017-11-21 16:42:22 +01:00
Alejandra Ferreiro Vidal 72b185e807 remove closure in withPipeline(p) 2017-11-21 16:27:01 +01:00
Alejandra Ferreiro Vidal 5ca3d39b02 adapt setUp method 2017-11-21 14:27:05 +01:00
Alejandra Ferreiro VidalandGitHub 13e800f678 Merge pull request #14 from alejandraferreirovidal/docuFix
add missing grave accent
2017-11-21 10:04:00 +01:00
Alejandra Ferreiro Vidal 7dd5d894d1 add missing grave accent 2017-11-20 18:22:41 +01:00
Alejandra Ferreiro VidalandGitHub 829997182a Merge pull request #9 from alejandraferreirovidal/utilsTestGetMandatoryParameter
getMandatoryParameter() unit tests
2017-11-20 11:40:41 +01:00
Ken Arnold a23f3e82fe Update mkdocs.yml to MkDocs 0.17.0 format
MkDocs 0.17 features theme customization options [1] which are picked up
supported with mkdocs-material 2.0.1 [2] and later. These are now the
minimum required versions to compile our gh-pages documentation.

[1] http://www.mkdocs.org/about/release-notes/#major-additions-to-version-0170
[2] https://github.com/squidfunk/mkdocs-material/releases/tag/2.0.0
2017-11-17 17:37:09 +01:00
Alejandra Ferreiro Vidal d91d01f0da getMandatoryParameter() unit tests 2017-11-17 14:40:56 +01:00
kbarnoldandGitHub 954dddc78d Merge pull request #10 from kbarnold/RestructureReadme
Restructure README.md
2017-11-17 11:02:00 +01:00
Ken Arnold 0c3f7d5f24 Restructure the README.md and move content from gh-pages entry page 2017-11-17 10:42:40 +01:00
Marcus Holl 9d59ba16d9 beautify inline script blocks
idents only
2017-11-16 14:09:48 +01:00
Marcus Holl 5757acb15e createPipeline naming improved to defaultPipeline. 2017-11-16 13:50:38 +01:00
Marcus Holl a64d8e78f1 Make base class working for windows also. 2017-11-16 13:47:00 +01:00
Marcus HollandGitHub ec75fca54d Merge pull request #7 from OliverNocon/master
Added basic Jenkins pipeline
2017-11-15 10:44:59 +01:00
Oliver Nocon e2829eeeea Added basic Jenkins pipeline 2017-11-15 10:41:18 +01:00
Marcus Holl 98a45bd961 Handling pipeline scripts in base class 2017-11-14 14:02:00 +01:00
Marcus Holl 2c53ade200 Handle shell calls in base class. 2017-11-14 14:02:00 +01:00
Marcus Holl 111a8e8222 Handle echo calls in base class. 2017-11-14 14:02:00 +01:00
Marcus Holl b5cc4565fc Introduce PiperTestBase class. 2017-11-14 14:02:00 +01:00
kbarnoldandGitHub 4181b5ea72 Merge pull request #4 from SAP/FixInfo 2017-11-14 10:00:33 +01:00
kbarnoldandGitHub e32b6b2694 Link CONTRIBUTING.md 2017-11-14 09:55:17 +01:00
kbarnoldandGitHub 47a2d9fe1e Create NOTICE 2017-11-14 09:51:35 +01:00
kbarnoldandGitHub 4057abc261 Link LICENSE 2017-11-14 09:50:11 +01:00
kbarnoldandGitHub 26e093f3e4 Merge pull request #1 from marcusholl/pr/handleSpaceWithNeoDeploy
[fix] neo deploy fails with blanks in path of the deployable.
2017-11-13 13:26:57 +01:00
kbarnoldandGitHub 08003e5996 Merge pull request #3 from marcusholl/pr/handleSpaceWithSedCommand
handle space within sed command
2017-11-13 13:25:37 +01:00
Marcus HollandGitHub 86717777dd Merge pull request #2 from SAP/fix-contributing
Remove note about SAP internal release
2017-11-13 11:24:56 +01:00
Marcus Holl 7f36ca0f74 Use regex for asserting sed command
instead of having two checks, one for the first part of the command and one for asserting
the trailing file name at the end of the command.
2017-11-13 11:22:57 +01:00
Marcus Holl 9d61638eb4 [fix] sed'ing timestamp during mta build fails with blanks in file path. 2017-11-13 11:22:55 +01:00
kbarnoldandGitHub c1de860d74 Remove note about SAP internal release 2017-11-13 11:18:25 +01:00
Marcus Holl 083cb1bcde [fix] neo deploy fails with blanks in path of the deployable. 2017-11-13 10:51:26 +01:00
Oliver NoconandMarcus Holl 47c195805f Initial version of piper-lib. 2017-11-10 16:30:52 +01:00
Jonathan BakerandGitHub 4939e13c6f Initial commit 2017-10-17 16:14:48 -04:00