Skip to content

Releases: shasait/cipa

4.2.0

17 Feb 14:18

Choose a tag to compare

  • Added JobParameterContainer.addStringParameter(String name, String defaultValue, String description, String regex, String failedValidationMessage):void (this requires the Validating String Parameter Plugin)
  • Added JobParameterContainer.addCustomParameter(ParameterDefinition parameter):void

4.1.2

11 Dec 20:51

Choose a tag to compare

Changes:

  • Fixed rare race condition where an activity is executed although one of its dependencies failed

4.1.1

11 Dec 21:32

Choose a tag to compare

Changes:

  • Added AbstractCipaAroundRunHandler to reduce needed code for implementing a CipaRunHandler
  • Added PScript.copyLibraryResource to copy library resource to current directory

4.1.0

11 Dec 21:19

Choose a tag to compare

Changes:

  • Node specific tools and late adding of tools (see CipaToolContribution):
    • E.g. to use a node location specific Maven configuration
  • Transforming of SCM-URLs (see ScmUrlTransformer):
    • To use node location specific replicas
  • Maven execution using builder like pattern:
    • E.g.: script.mvn().addGoals(['clean', 'package']).execute()
  • Automatic retry for Maven repo access race condition
    • If two parallel activities use the same Maven repo and both download the same new artifact
    • Cleaner but slower is usage of withPrivateRepo
  • Added CipaRunHandler for logic before and/or after the pipeline.
  • Added PScript.echoNonCPS(...) for simple logging in NonCPS annotated code
  • Added PScript.encapsulateStringInSingleQuotesForShell(...) for quoting of a String for shell use, e.g. filepath.

4.0.0

11 Feb 13:59

Choose a tag to compare

Changes:

  • Named beans to better support multiple beans of the same type:
    • Added an optional name argument to addBean, findBean and related methods in Cipa
  • Added CipaArtifactStore for managing build artifacts and stashes - more flexible than the Jenkins built-in one
  • Added CipaNodeHandler to execute before and after activities are executed on it
    • E.g. for initialization or cleanup
  • Clearer separation of internal and public API - introduced interfaces like CipaActivityInfo, CipaActivityRunContext

3.9.2

23 Apr 15:56

Choose a tag to compare

[Jenkinsfile] Changing POM versions to release version 3.9.2

3.9.0

26 Mar 11:51

Choose a tag to compare

[Jenkinsfile] Changing POM versions to release version 3.9.0

3.7

11 Jul 13:03
4380a96

Choose a tag to compare

3.7
Release 3.7

3.6

10 Jul 07:52
9838274

Choose a tag to compare

3.6
Release 3.6

3.5

03 Jul 09:44
98dc131

Choose a tag to compare

3.5
Release 3.5