hudson.promote.README 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. To execute this build as a Hudson build job, you have to configure the following:
  2. Parameterized-build:
  3. + Run Parameter
  4. Name: promotionSource
  5. Project: YAKINDU_Base_CI
  6. Description: Select the build to be promoted.
  7. + Selection
  8. Name: promotionTarget
  9. Selections:
  10. kepler/integration
  11. kepler/milestones
  12. kepler/releases
  13. juno/integration
  14. juno/milestones
  15. juno/releases
  16. Description:
  17. Select the update site to promote to.
  18. + Selection
  19. Name: appendToExistingRepository
  20. Selections:
  21. true
  22. false
  23. Description:
  24. If set to false no existing repository is mirrored before and the existing one is replaced, if there is one.
  25. This should only be set to false, if the promotion is to a new repository location.
  26. Source-Code-Management:
  27. + SVN
  28. URL: http://svn.codespot.com/a/eclipselabs.org/yakindu/BASE/trunk/releng
  29. Location: releng
  30. Build:
  31. + Invoke Maven 3
  32. Goals
  33. clean install
  34. POM File
  35. promote-pom.xml
  36. Properties
  37. promotionSource=${env.promotionSource}
  38. promotionTarget=${env.promotionTarget}
  39. AppendToExistingRepository=${env.appendToExistingRepository}
  40. Profiles
  41. JVM Options
  42. Post-Build-Actions:
  43. + Send build artifacts over SSH
  44. Name: Yakindu Update Site
  45. Source files: releng/org.yakindu.base.releng/target/local-update-site/**
  46. Remove prefix: releng/org.yakindu.base.releng/target/local-update-site
  47. Remote directory: /yakindu/${promotionTarget}
  48. Post-Build-Actions:
  49. + Send build artifacts over SSH
  50. Name: Yakindu Update Site
  51. Source files: releng/org.yakindu.base.releng/target/local-update-site/**
  52. Remove prefix: releng/org.yakindu.base.releng/target/local-update-site
  53. Remote directory: /yakindu/${promotionTarget}