Create Maven release job 26/5126/9
authorThanh Ha <thanh.ha@linuxfoundation.org>
Thu, 8 Jun 2017 01:09:51 +0000 (21:09 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Mon, 12 Jun 2017 16:51:27 +0000 (12:51 -0400)
commit34ab3807fb760dea4fdfc08b1692d49a243759f1
treef9a59917f0a410ed1dbf409e65b6cb8872840811
parent71454f30f391ba52fbc6254967e6aebc579f5114
Create Maven release job

The Maven release job runs a build and deploys the artifacts into a
local staging repository located at $WORKSPACE/m2repo which is then
used to push to a Nexus staging repository later in the build process.

- Adds a new Maven release job
- Merges the maven-exec macro into a single lf-infra-maven-parameters
  macro.
- Creates a common-variables.sh which can be sourced for useful common
  variables.
- Store staging-repo number in archives staging-repo.txt for easy
  retrieval.

Change-Id: I020d819ea59b809d06803c0dfd999ef002b201c4
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/lf-macros.yaml
jjb/lf-maven-jobs.yaml [new file with mode: 0644]
shell/common-variables.sh [new file with mode: 0644]
shell/maven-build.sh [new file with mode: 0644]
shell/maven-patch-release.sh [new file with mode: 0644]
shell/maven-stage.sh [new file with mode: 0644]