hudson.promote.README 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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_SCT2_CI
  6. Description: Select the build to be promoted.
  7. + Selection
  8. Name: promotionTarget
  9. Selections:
  10. kepler/nightly
  11. kepler/integration
  12. kepler/milestones
  13. kepler/releases
  14. juno/integration
  15. juno/milestones
  16. juno/releases
  17. Description:
  18. Select the update site to promote to.
  19. + Selection
  20. Name: appendToExistingRepository
  21. Selections:
  22. true
  23. false
  24. Description:
  25. If set to false no existing repository is mirrored before and the existing one is replaced, if there is one.
  26. This should only be set to false, if the promotion is to a new repository location.
  27. + Text
  28. Name: additionalFeatureRepositories
  29. Default: http://download.eclipse.org/releases/kepler
  30. Description:
  31. Lcoation of repository used for additional dependencies, like xtext, for packaged product. At least one URL has to be set. More than one can be delimitted by a comma.
  32. + Run Parameter
  33. Name: base_repository_job
  34. Project: YAKINDU_Base_CI
  35. Description:
  36. Location of base repository used for install base feature
  37. Source-Code-Management:
  38. + SVN
  39. URL: http://svn.codespot.com/a/eclipselabs.org/yakindu/SCT2/trunk/releng
  40. Location: releng
  41. Build:
  42. + Invoke Maven 3
  43. Goals
  44. clean install
  45. POM File
  46. org.yakindu.sct.releng/promote-pom.xml
  47. Properties
  48. promotionSource=${env.promotionSource}
  49. promotionTarget=${env.promotionTarget}
  50. AppendToExistingRepository=${env.appendToExistingRepository}
  51. p2.target.repository=${env.additionalFeatureRepositories}
  52. Profiles
  53. JVM Options
  54. Private Maven-Repository: Checked
  55. Post-Build-Actions:
  56. + Send build artifacts over SSH
  57. Name: Yakindu Update Site
  58. Source files: releng/org.yakindu.sct.releng/target/local-update-site/**
  59. Remove prefix: releng/org.yakindu.sct.releng/target/local-update-site
  60. Remote directory: /yakindu/${promotionTarget}