Commit Graph

144 Commits

Author SHA1 Message Date
Manuele Simi 0e2df958e1 First attempt to read the configuration from a JSON file. Add a sample JSON release for testing purposes. 2019-08-29 16:03:45 -04:00
Manuele Simi a261f8fec5 Resolve several issues with dynamic stages. 2019-08-29 15:12:50 -04:00
Manuele Simi 1f0749b24c Test version of dynamic pipeline. 2019-08-28 22:48:25 -04:00
Manuele Simi a5c650ec9c Multiple stages with sequential dynamic stages. 2019-08-22 22:27:47 -04:00
Manuele Simi 9069a7acc6 Build one stage as parallel stage (to make it dynamic). 2019-08-22 20:37:52 -04:00
Manuele Simi fef59450af Define dynamic stages with sequential steps. 2019-08-22 20:27:55 -04:00
Manuele Simi c6cabe44eb Add some useful and tested examples of dynamic pipelines. 2019-08-16 23:24:48 -04:00
Manuele Simi 4ec0d9f47b Add RELEASE-STAGING settings. 2019-08-14 00:00:57 -04:00
Manuele Simi de6129cd32 Add gCube_release_number parameter to the pipeline and set a corresponding ENV variable for the builds. 2019-06-11 15:32:57 -04:00
Manuele Simi f55295faaa Fix the snapshots' filenames. 2019-05-30 22:24:52 -04:00
Manuele Simi b0356f4cb4 Disable full RELEASES until the pipeline is well-tested in a production environment. 2019-05-30 22:20:17 -04:00
Manuele Simi be1627d1b4 Configure the agent path for the different settings files. 2019-05-30 22:11:17 +02:00
Manuele Simi 8b91d4900a Fix README. 2019-05-29 23:41:24 -04:00
Manuele Simi 15523dca06 Update README. 2019-05-29 23:40:47 -04:00
Manuele Simi 041d823745 Switch to multiline steps. 2019-05-29 23:25:00 -04:00
Manuele Simi cc07b2eb5a Use a fixed root folder for the local maven repo. 2019-05-29 23:24:09 -04:00
Manuele Simi acb2f7067d Add missing steps block. 2019-05-29 22:31:08 -04:00
Manuele Simi 32d66c6a7e Make the local repo path available through an environment variable. 2019-05-29 22:25:29 -04:00
Manuele Simi f97f105687 Use a var to define the jdk used by Maven. 2019-05-29 22:05:18 -04:00
Manuele Simi e1167fcb45 Access to the local file system with the HOME env variable. 2019-05-29 22:04:19 -04:00
Manuele Simi 804f285b82 Build only on agents labeled as 'pipeline-agent'. 2019-05-29 21:56:05 -04:00
Manuele Simi 7aae11e022 Add links to documentation to the pipeline elements. 2019-05-29 20:46:15 -04:00
Manuele Simi 5ad17a0592 New clean up stage. 2019-05-28 22:54:34 -04:00
Manuele Simi 3fc96549bd Manage the dry-run parameters. 2019-05-28 22:04:34 -04:00
Manuele Simi be04eb00e4 Fix syntax. 2019-05-28 22:15:20 +02:00
Manuele Simi 2cb403e808 Remove the options map. Initialize the maven options. 2019-05-28 22:09:59 +02:00
Manuele Simi 86941c78ac Add options eval. 2019-05-28 21:59:42 +02:00
Manuele Simi 3926924b66 Maven options as map. 2019-05-28 21:59:08 +02:00
Manuele Simi dabe96d838 Extend maven options. 2019-05-28 21:52:16 +02:00
Manuele Simi b06cde66b3 Remove the branch name from the build steps. 2019-05-28 21:43:53 +02:00
Manuele Simi d0bf65ad9a Init all the vars. 2019-05-28 21:32:59 +02:00
Manuele Simi 82afb3ecf2 Prepare the different options for the builds. 2019-05-28 21:27:19 +02:00
Manuele Simi 342047ad60 Update 'README.md' 2019-05-28 17:03:09 +02:00
Manuele Simi 8793e00371 More pretty formatting. 2019-05-28 17:01:30 +02:00
Manuele Simi 26d46859ec Pretty formatting. 2019-05-28 16:59:50 +02:00
Manuele Simi ff22bc3d07 Add stubs for post-build actions. 2019-05-28 16:43:07 +02:00
Manuele Simi 415da5a172 Define the full pipeline and organize the stages in steps. 2019-05-28 16:40:30 +02:00
Manuele Simi f9271e7f99 Add link to pipeline plugin. 2019-05-28 09:49:05 -04:00
Manuele Simi 1114841feb Formalize the pipeline parameters. 2019-05-28 09:38:19 -04:00
Manuele Simi 080982a72a Fix formatting. 2019-05-28 09:22:51 -04:00
Manuele Simi 9a567a0c31 Add expected parameters section to README. 2019-05-28 09:20:51 -04:00
Manuele Simi 29404c9f04 Add info to README. 2019-05-28 09:13:54 -04:00
Manuele Simi e405b681ef First draft of the pipeline script. 2019-05-28 09:00:59 -04:00
gCubeSystem e4a3d3ad6c Initial commit 2019-05-28 14:58:00 +02:00