Select Page

JIRA update from 3.13 to 4.0

JIRA update from 3.13 to 4.0

jira.waltercedric.comI did update my bug tracker to the latest release of JIRA

Press release

“ The Atlassian JIRA team is delighted to present a brand new version of one of the world’s favourite issue-trackers.

We have improved the UI to provide contextual awareness, improving the navigation and usability with features like activity streams and issue history. We have also added the most powerful searching capabilities ever seen in a bug tracker, called JIRA Query Language (JQL). The simple auto-complete entry system makes it incredibly easy for any user to create sophisticated queries.

We have completely overhauled the JIRA dashboards to make it quick and easy for anyone to create and add gadgets, move them around using drag & drop, and share dashboards with other team members. Using the new Plugins 2.0 architecture, we built new dashboards using OpenSocial. This means each JIRA dashboard is an OpenSocial container allowing you to consume any OpenSocial compliant gadgets from either Atlassian tools or other external sources. Conversely, JIRA gadgets can be exposed in any OpenSocial container (like iGoogle, and soon, Confluence).”

 

JIRA 4.0 – Standalone (TAR.GZ Archive)
55.8 MB • Released 06-Oct-2009 (Release notes | Upgrade notes

A small update how to is following

Small JIRA update How to

I’ve made a small script to automate JIRA update as it required most of the time repetitive steps

Update Script

Usage

./update.sh 3.13.3 4.0 /home/jira jiradb

Code

update.sh script

#!/bin/sh

old=$1
new=$2
jirahome=$3
db_name=$4

cd $jirahome

echo Stopping old instance
./atlassian-jira-enterprise-$old-standalone/bin/shutdown.sh

echo dumping old database version
mysqldump –opt $db_name > $db_name.sql

echo Retrieving latest version
wget
http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-$new-standalone.tar.gz

echo Copy old customization. db, port and ajp from server.xml
cp $jirahome/atlassian-jira-enterprise-$new-standalone/conf/server.xml $jirahome/atlassian-jira-enterprise-$new-standalone/conf/server.xml.ori
cp $jirahome/atlassian-jira-enterprise-$old-standalone/conf/server.xml $jirahome/atlassian-jira-enterprise-$new-standalone/conf/server.xml

echo Copy database settings
cp $jirahome/atlassian-jira-enterprise-$old-standalone/atlassian-jira/WEB-INF/classes/entityengine.xml $jirahome/atlassian-jira-enterprise-$new-standalone/atlassian-jira/WEB-INF/classes/entityengine.xml

echo Copy mysql library
cp $jirahome/atlassian-jira-enterprise-$old-standalone/common/lib/mysql-*.jar $jirahome/atlassian-jira-enterprise-$new-standalone/common/lib/mysql-*.jar

echo edit manually and set jira.home
echo edit ./atlassian-jira-enterprise-$new-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties

Note that you will have to update the DB schema manually

About The Author

Cédric Walter

I worked with various Insurances companies across Switzerland on online applications handling billion premium volumes. I love to continuously spark my creativity in many different and challenging open-source projects fueled by my great passion for innovation and blockchain technology.In my technical role as a senior software engineer and Blockchain consultant, I help to define and implement innovative solutions in the scope of both blockchain and traditional products, solutions, and services. I can support the full spectrum of software development activities, starting from analyzing ideas and business cases and up to the production deployment of the solutions.I'm the Founder and CEO of Disruptr GmbH.

Categories