If you find yourself in a situation where you cannot use the JIRA installer to upgrade JIRA—for example, if you are hosting JIRA on an OS that does not have an installer binary such as Solaris or are using the WAR distribution—then you need to manually upgrade your JIRA instance.
The general prerequisite tasks to upgrade JIRA manually will remain the same as that of the installer. Refer to the previous recipe for the common tasks involved. As the installer automates many of the backup tasks while upgrading JIRA manually, you will have to do the following:
JIRA_INSTALL directory
JIRA_HOME
directoryJIRA_INSTALL
directory from the System Info page in JIRATo manually upgrade your JIRA instance, perform the following steps:
jira-application.properties
file in the new version of JIRA, which is located in the JIRA_INSTALL/atlassian-jira/WEB-INF/classes
directory.jira.home
to the current JIRA_HOME
directory or to a copy of this directory.What we did here is essentially set up a new instance of JIRA and point it to the old JIRA instance's data. When we start up the new JIRA instance, it will detect that the database it is connecting to contains data from an older version of JIRA by reading the dbconfig.xml
file from the JIRA_HOME
directory. It will also proceed to make all the necessary schema changes.