Uploaded image for project: 'Maven SCM'
  1. Maven SCM
  2. SCM-775

Add workItem and changeset associate support for scm deliver

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.9.1
    • Fix Version/s: 1.9.5
    • Labels:
      None

      Description

      Maven release:prepare command is failing with below error while delivering updated pom.xml to the stream due to Preconditions configured in RTC to have comments and associated work item with every delivery.

      [ERROR] Name: Deliver
      [ERROR] Participant Reports:
      [ERROR] Name: Require Work items and Comments
      [ERROR] A work item must be associated with the change set.`
      [ERROR] At least one of the associated work items must specify that the work is planned for the current iteration.
      [ERROR] At least one of the associated work items must be assigned to you.
      [ERROR] Problem running 'deliver':
      [ERROR] 'Deliver' failed. Preconditions have not been met: A work item must be associated with the change set.
      [ERROR] -> [Help 1]
      org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5:prepare (default-cli) on project junit-ext: Unable to commit files
      Provider message:
      Error code for Jazz SCM deliver command - 17
      

      I can not find any optional parameters on http://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html for release:prepare command which I can use and pass the RTC workitem number on command line.

      Suggestion:

      It will be great if you can provide optional parameters like "workItem" which I can use and pass RTC workitem number with release:prepare at command line.

      Example: mvn -PmyProfile release:prepare -DworkItem=123456

      So build process should associate change sets created by release:prepare with work item 123456 and deliver change sets to the stream.

      As of now I have to use "-DpushChanges=false" parameter to block delivery process and I have to manually find the change sets, associate them with work item and deliver them before I run release:perform.

      Thanks.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ChrisGWarp Chris Graham
                Reporter:
                ashitshah16 AShit Shah
              • Votes:
                1 Vote for this issue
                Watchers:
                11 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: