[RCP][mac] add Jenkins stage for notarization

This stage is only executed if the Jenkins parameter "NOTARIZE_MAC_RCP",
that we introduce in this patch, is set to true. The default value is
false, and needs to be overridden in specific Jenkins jobs that really
require it (notarization is a limited resource).

Also, enhanced the notarization script to permit more than one package
being notarized at the same time and separately log the output of each
notarization for eventual troubleshooting.

Note: Notatization requires that mac .dmg packages be first generated
for the rcp product. The necessary is already in place, in the main
trace compass repo, and can be triggered in Jenkins jobs by adding the
maven argument "-Prcp-DMG-package-mac" in the appropriate field for
parameter "MAVEN_ARGS".

Signed-off-by: Marc Dumais <marc.dumais@ericsson.com>
Change-Id: I9356718c1e2d1a8551f36e751f806ebff50dc706
4 files changed
tree: 87fcdc1233d9230923bccd228ebb8bb901b612cb
  1. docker/
  2. jenkins/
  3. scripts/
  4. .project
  5. LICENSE
  6. README.md
README.md

Trace Compass Infrastructure

This repository contains all the infrastructure code needed to build Trace Compass and Trace Compass Incubator, e.g. Jenkinsfiles, Dockerfiles etc.

How to build the docker image (tag 16.04)

docker build --no-cache --build-arg version=16.04 --build-arg strip=true  -t eclipse/tracecompass-build-env:16.04 .

How to push the docker image to dockerHub under the eclipse organisation

docker push eclipse/tracecompass-build-env:16.04