Skip to content

Latest commit

 

History

History
87 lines (64 loc) · 5.55 KB

CHANGELOG.md

File metadata and controls

87 lines (64 loc) · 5.55 KB

Changelog

Unreleased

[2.0] - 2019-12-13

Added

  • Optionally fail Jenkins if SonarQube scan fails (#22)
  • Improve deployment stage, e.g. rollout manually when no triggers are defined (#144)

Changed

  • Method environmentExists check exists twice (#138)

Fixed

  • Snyk scan may fail because Nexus is not configured properly (#156)
  • Seldom error in stageDeployToOpenshift (ArrayIndexOutOfBounds)- when checking for new deployment (#142)
  • Special characters in last commit message break build (#158)
  • Find last build in stageStartOpenshiftBuild fails on some clusters (#159)

[1.2.0] - 2019-10-10

Added

  • Make ODS pipeline configurable for MRO (#97)
  • Make jenkins ods shared lib ready for MRO (#108)

Fixed

  • Job fails when using a custom test reports location (#132)
  • Seldom failure (OCP Build app-be-bonjour-451 was not successfull - status Running) - although build completed in same var / stage(#135)
  • Fix build still running issue during build check (#136)
  • Auto Clone Environment fails during curl download (#109)
  • Set memory explicitly for Jenkins slave pods (#114)
  • Shared lib clone environment always stores @master in oc-config-artifacts (#105)
  • Build Openshift Image stage fails if the committer has an apostrophe in their name (#130)

[1.1.0] - 2019-05-28

Added

  • Dump generated BC labels into file (release.json) during jenkins build (#89)
  • Allow to skip builds (#45)
  • Allow to configure build args (#61)
  • Add stage to produce / export CNES / SQ report (#46)

Fixed

  • ' in commit message breaks stage "Build Openshift Image" (#86)
  • withCredentials expands $ sign - leading to bitbucket errors (#87)
  • Pod label is always unique (#83)
  • NullPointerException if error occurs during prepare stage (#68)

Changed

  • Builder Pods should run with jenkins SA rather than default SA (#64, #78)

[1.0.2] - 2019-04-02

Added

  • Image author / commit empty in oc image built thru jenkins shared lib (#47)

[1.0.1] - 2019-01-25

Changed

  • Retry setting build status twice (#57)

Fixed

  • Serialization error when branch prefix is used in environment mapping (#58)

[1.0.0] - 2018-12-03

Added

  • Allow to take full control over the pod containers of the build slave (#35).
  • Allow to start build in OpenShift directly from artifacts produced in the Jenkins pipeline. This removes the need to upload the artifacts to Nexus and then download them again in the Dockerfile. To use, replace stageUpdateOpenShiftBuild with stageStartOpenShiftBuild and adapt the Dockerfile accordingly. See #8.
  • Set build status for each commit in BitBucket. This allows to require successful builds before PRs can be merged. See #14.
  • Pulling of images can be disabled by setting podAlwaysPullImage: false. See #6.
  • Debug mode (#30, #38)

Changed

  • Rework the mapping between branches, pipelines and OpenShift environments. Please see the readme for details of the new semantics.
  • Ensure environment variables are present in prepare phase. See #4.
  • Move OCP environment cloning / build triggering to master node (#43)

Fixed

  • Fix and simplify checkout logic in pipeline (#44)

Removed

  • Verbose mode (#30)
  • stageUpdateOpenshiftBuild - Use stageStartOpenShiftBuild instead (#8)

[0.1.0] - 2018-07-27

Initial release.