wiki:BUILD_SERVER_DEPLOYMENTS_R1
Last modified 16 years ago Last modified on 01/29/09 13:57:34

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=BUILD_SERVER_DEPLOYMENTS_R1, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

Task requirements

  • See comments in BUILD_SERVER_DEPLOYMENTS page and rearrange(rewrite) the document to be more clear.
    • Describe how we can keep the build history when there is a successful build.
    • Add the document in the internal backlog for reading.
  • Create new 'distirbution' job which generates sophie2-platform, author and server distributed editions(for now they are directories). Depends on the result of PLATFORM_DEPLOYMENT_BUILD_MAVEN_R2 in this iteration.
  • Create new 'test' job which runs all the tests while building and skip the test in the Sophie 2.0 job(may be you should rename it when creating new jobs)
  • Create 'reports' job which generates all the maven reports(some of them cannot be shown by hudson).

Task result

  • Updated wiki page.
  • New hudson jobs.

Implementation idea

  • The new distribution job should simply run the assembly maven goal 'mvn assembly:directory'. Use BUILD_SERVER_INTEGRATION_R0 the design section to see how to create new jobs.
  • To skip the tests in Sophie 2.0 job use maven parameter maven.test.skip with true value.

BUILD_SERVER_DEPLOYMENTS_R0
BUILD_SERVER_INSTANCE_R0
BUILD_SERVER_INSTANCE_R1
PLATFORM_DEPLOYMENT_BUILD_MAVEN_R1

How to demo

  • Show the new job and what is the result of it.
  • Show the updated wiki page.

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)