[AETHER-602] CI job for the release of TOST artifacts

The pipeline updates the <version> tag according to the
given repo, and pushes two new Gerrit changes:

1) With version the given ${version} (e.g., 1.0.0)
2) With ${nextVersion}-SNAPSHOT (e.g., 1.1.0-SNAPSHOT)

Users must manually approve and merge these changes on Gerrit. Once merged,
it's up to the maven-publish and version-tag jobs to complete the release.

Change-Id: Id52797193912c2f72f6450c0c70108fda0065936
3 files changed
tree: 6b440994f118650ba3d243d1c10539723c5ba514
  1. .coafile
  2. .editorconfig
  3. .gitignore
  4. .gitmodules
  5. .gitreview
  6. Makefile
  7. README.md
  8. jenkins-scripts/
  9. jenkins.ini.example
  10. jjb/
  11. packer/
  12. scripts/
  13. tox.ini
  14. yamllint.conf
README.md

ONOS ci-management repo

Sets up the CI system for ONOS on Jenkins via Jenkins Job Builder, and the EC2 executor nodes via Packer.

Notable files

  • jjb/defaults.yaml: default values used to parameterize all jjb jobs

  • jjb/onf-macros.yaml: JJB macros used by other jobs that set common behavior and reduce verbosity of normal jobs.

  • jjb/templates/*.yaml: JJB job-templates that are used by other jobs.

  • jjb/repos/*.yaml: normal location of per-gerrit-repo validation jobs, file name is the same as the repo name.