Uploaded image for project: 'repository.jboss.org/nexus'
  1. repository.jboss.org/nexus
  2. NEXUS-111

Nexus update to 2.0.6 release steps

XMLWordPrintable

    • Icon: Release Release
    • Resolution: Done
    • Icon: Major Major
    • 7.5.6 Nexus
    • None
    • None
    • Release Notes
    • Medium

      Pre-release steps

      1. [D] Download the installation RPM (http://download.devel.redhat.com/brewroot/work/tasks/3008/4663008/nexus-2.0.6-1.el5.x86_64.rpm)
      2. [D] Download the original RPM of version 1.9.2.3 (in case of we need to do a recovery)

      Release steps

      1. [D] turn on "service temporary unavailable" redirect on Apache
      2. [D] go to /services/nexus/nexus-professional-webapp-1.9.2.3/bin/jsw/linux-x86-64
      3. [D] Stop nexus service
        ./nexus stop
      4. [D] go to /services/nexus and back-up sonatype-work directory
      5. [D] remove all Nexus configuration files from puppet. They are no longer needed in this version
      6. [D] unlink /services/nexus/sonatype-work/nexus/plugin-repository/nexus-branding-plugin-1.9.2.3
      7. run the downloaded nexus-2.0-6.x86_64.rpm to install the new version
      8. [D] create a directory "tmp" and change its owner to jetty (it is in the "nexus-professional..." directory
      9. [D] go to bin/jsw/linux-x86-64 of the unpacked new version and start the new version
        ./nexus start
      10. [D,H] check the nexus-gc.log for errors
      11. [H] access the web interface, go to Administration->Server and enable Force Base URL
      12. [H] check the functionality
      13. [D] remove service temporarily available redirect in Apache

      Rollback

      1. [D] stop the new version of nexus
      2. [D] revert back sonatype-work directory
      3. [D] uninstall the new RPM and install the old one
      4. [D] re-create the symbolic link /services/nexus/sonatype-work/nexus/plugin-repository/nexus-branding-plugin-1.9.2.3 to point to /services/nexus/nexus-professional-webapp-1.9.2.3/runtime/apps/nexus/optional-plugins/nexus-branding-plugin-1.9.2.3
      5. in /etc/init.d check, that the "nexus" link points to the proper version of Nexus /services/nexus/nexus-professional-webapp-1.9.2.3/bin/jsw/linux-x86-64/nexus
      6. [D] get back the configuration files to Puppet
      7. [D] start the old version of Nexus
      8. [H] check the functionality
      9. [D] remove service temporarily available redirect

              dhladky@redhat.com David Hladky
              dhladky@redhat.com David Hladky
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: