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 Feldmann
b4d17fa929
Documentation for 'centralPipelineLoad'
2017-12-04 10:51:42 +01:00
Oliver Feldmann
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 Feldmann
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 Vidal
c47ff499fe
Merge pull request #25 from SAP/travis
...
Create .travis.yml to build project
2017-12-04 10:30:16 +01:00
Christoph Szymanski
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 Holl
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 Holl
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 Vidal
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 Vidal
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
kbarnold
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 Holl
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
kbarnold
4181b5ea72
Merge pull request #4 from SAP/FixInfo
2017-11-14 10:00:33 +01:00
kbarnold
e32b6b2694
Link CONTRIBUTING.md
2017-11-14 09:55:17 +01:00
kbarnold
47a2d9fe1e
Create NOTICE
2017-11-14 09:51:35 +01:00
kbarnold
4057abc261
Link LICENSE
2017-11-14 09:50:11 +01:00
kbarnold
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
kbarnold
08003e5996
Merge pull request #3 from marcusholl/pr/handleSpaceWithSedCommand
...
handle space within sed command
2017-11-13 13:25:37 +01:00
Marcus Holl
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
kbarnold
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 Nocon
47c195805f
Initial version of piper-lib.
2017-11-10 16:30:52 +01:00
Jonathan Baker
4939e13c6f
Initial commit
2017-10-17 16:14:48 -04:00