Enforce the JIRA issue id in a GIT commit message

Enforce the JIRA issue id in a GIT commit message

This can be done by using git hooks file location at .git/hooks/commit-msg. Following are the 2 way in whcih each Developers can set the Hooks in their developement envioronment.

Method – 1

# commit-msg.sh
#!/bin/sh
# This hook will make sure that the commit message contains a JIRA issue.
#
# To enable this hook, rename this file to ".git/hooks/commit-msg".
# Make sure to add execution permissions to the file.

export MESSAGE=$(<$1)
export JIRA_ISSUE_TAG='ISSUETAG-([0-9]*)'

if [[ $MESSAGE =~ $JIRA_ISSUE_TAG ]]; then
echo -e "\e[32mGreat, your commit message contains a JIRA issue!\e[0m"
exit 0;
fi

echo -e "\e[31mOh hamburgers ... You forgot to add a JIRA issue number!\e[0m";
exit 1;

Method 2 – This is another very good example to implement to force jira id in each commit message. http://nsbogan.com/tools/2015/06/04/jira-id-in-git-commit-messages

Tagged : / / / /

Top 10 Bug/Issue Tracking Tools | List of Best Bug/Issue Tracking Tools

top-10-bug-issue-tracking-tool
Just imagine a situation when you put so much efforts to build a software or application and release it and after that users get error or issues in it on the very first use. That’ it, all your efforts will be useless. So, testing is an important aspect which you can not miss in your “Software Development Life-cycle” (SDLC). But, for that you need some tools or I would say good tools, so that you can make sure you are going to give an error or bug free experience to your application or software end users.
But, there is one big challenge that you will face, How to choose or select best bug tracking tools? Don’t worry, I am going to make this task easy for you. I have done some research and make a list of top ten bug tracking tools which I am going share.
So, without any further delay, let’s check out

1. Bugzilla

 

 Bugzilla

Bugzilla is one of the most popular and trustable bug tracking software serving since 18 long years. It’s belongs to Mozilla Foundation and was released in the year 1998 and written in Perl. Bugzilla is open sourced and free to use.
Key Features
  • Basic and advance search features with save & share options
  • Notifications by Email
  • Scheduled Reports by Email
  • Advanced reporting system
  • Auto Detection of Similar Bugs
  • Patch Viewer which makes code review much easier
  • Excellent Security
  • Localization
  • Move Bugs Between Installations without any manual work
  • Request System where you can ask other users to do something with a particular bug or attachment
  • Optimized database structure for increased performance and scalability

2. Mantis Bug Tracker

Mantis Bug Tracker

 

Mantis or Mantis BT is also an open source bug tracking tool. It’s is written in PHP and serving since 2000 almost for 17 years. It was first developed by “Kenzaburo Ito” and later by few others as a team project.
Key Features
  • Easy to Install & Use
  • No limit on the number of users, issues, or projects
  • Email notifications
  • Functionality can be extended by plugins
  • Flexibility to customize issue fields, notifications and workflow
  • Per project different access level for users
  • Source Control Integration
  • Easy collaboration with team members & clients
  • Built-in Reporting
  • Available in 68 localizations
3. Jira
Jira
Jira is a bug/issue tracking and project management tool which was developed by Atlassian, Inc. almost 15 years ago in the year 2002. It is written in Java. It’s available under commercial license but in few scenarios like official non-profit organizations, charities, academic or religious organizations you can use it for free.
Key Features
  • Code Integration – automatically updating issues when they check in code
  • Keep history of issues from either customers or bugs
  • Multiple Workflows
  • Easy to assign and prioritise the bug issue as per the importance and urgency
  • Comprehensive Issue Reports
  • Customizable Dashboard
  • Bugs can be imported from a CSV file
  • Trigger notifications allow auto informing to the next reviewer
  • Addons availability like Capture for JIRA which allows backlog to release

 

4. Redmine

Redmine

Redmine is an open source bug tracking tool which was developed by Jean Philippe Lang in the year 2006 (almost 10 yrs ago) and it is written in Ruby on rails.
Key Features
  • Define you own statuses and issue types
  • Workflow transitions can be set up for each issue type and role
  • Feeds & email notifications
  • Issue creation via email
  • Multi Language support
  • User self-registration support
  • Time tracking functionality
5. Trac
Trac
Trac is also an bug tracking tool written in python and developed by Edgewall Software 13 years ago in the year 2004. It’s available as open source and as a BSD license product.
Key Features
  • Resolve issues through multiple workflows
  • Ticket Tracking
  • Email notification
  • Plugins support for standard functionality
  • Customizable workflow
  • Unicode Supported
  • Code Integration
  • Custom Fields
  • Integrated wiki
  • Collaboration – Create teams and groups
6. The Bug Genie

The Bug Genie

The bug Genie is an open source bug tracking tools which is developed by Daniel Andre Eikeland and later by there team in the year 2003. This bug tracking software is written in PHP and supports cross platforms. It is said that it is one of the most beautiful tool to use and having a great interface.
Key Features
  • Easy to use
  • Finding issues is simple and fast
  • Customise search results
  • Custom issue fields
  • RSS support
  • Issue-related actions are available with a click
  • Integrated quick search
  • Customizable workflow
7. Fossil

Fossil

Fossil was first released 11 years ago in the year 2006. This is written in C, SQL and developed by D. Richard Hipp. It’s available under BSD license. Fossil also supports cross platforms
Key Features
  • User friendly web interface
  • Auto sync mode
  • Custom Fields
  • SUpports Multiple Projects
  • RSS Notification interface
  • Easy collaboration
  • Ticket Change Artifacts
8. eTraxis

eTraxis

eTraxis is written in PHP and supports multi-database and multi languages. It is an open source bug tracking tool. Let’s check out eTraxis key features
Key Features
Complete customization of the workflow
Extensive permissions management
Allow Commenting
Email notifications
Flexible to set up your own filters & views
Supports attachments in reported issue
You can check out complete history of all events, actions, and changes
9. WebIssues

WebIssues

WebIssues is a multi platform open source issue tracking tool. It is written in PHP and works with MySQL database. It is amongst easy to use issue tracking softwares with some good features.
Key Features
  • Tracking new and modified issues
  • Filtering and searching issues
  • Easy installation and setup
  • Reports can be exported as HTML and PDF documents
  • Issues can also be exported in CSV format
  • Email notifications
  • Periodic reports can be sent
  • Security and rights management
  • supports team collaboration
  • Easy to Customize
10. HP ALM/ Quality Center

HP ALM/ Quality Center

HP Quality center is written in .NET & Java which is developed by Hewlett-Packard (formerly Mercury Interactive). It was first released in the year 1995. It is a quality management tool with integrated bug tracking system. It’s available under commercial license but you can use free trial for few days.
Key features
  • Test Planning integration
  • Customizable workflow
  • Custom Fields
  • Plug Ins Availability
  • Supports Multiple Projects
  • Web, GUI & Rest input interface
  • Email Notifications
  • Reporting and graphing
  • Collaboration – supports working in common integrated development environments

So, That’s it. These are most popular bug tracking tools used in software industry these days. Hope my efforts will help while choosing the bug/issue tracking tool. But, now it’s your turn. If you think any other tool should be listed here instead of this than please share with us in the comment section below.

Tagged : / / / / / / / / / / / / / / / / / / / / / / / /

How to install Atlassian Jira using Docker?

install-atlassian-jira-using-docker
Install Atlassian Jira using Docker
Download and Run the jira latest:
docker run –detach –publish 8080:8080 cptactionhank/atlassian-jira:latest
Then simply navigate your preferred browser to http://[dockerhost]:8080 and finish the configuration.
Notes:
JIRA Home location: /var/atlassian/jira
JIRA Installation location: /opt/atlassian/jira
Reference:
Tagged : / / / / / / / / / /

Top 5 IT Management Tools | IT Management Software

it-management-tools

IT Management Software | Top 5 IT Management Tools

  • Servicenow
  • BMC Remedy
  • Jira
  • Salesforce
  • Sharepoint
Tagged : / / / / / / / / / / / / / / / / /

How to Install and Configure Jira in Linux | Jira Tutorial

jira-installation-and-configuration-in-linux

Download JIRA package from 

https://www.atlassian.com/software/jira/download?b=j

Linux Installation:

wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.4.12-x64.bin

chmod atlassian-jira-6.4.12-x64.bin

Execute the ‘.bin’ file to start the console wizard

stop iptables

service jira start/stop

http://uvo1kievugg76unbcj9.vm.cld.sr:8080/

& follow the instructions

Reference

https://confluence.atlassian.com/jira/installing-jira-on-linux-191501165.html

Tagged : / / / / / / / / / / / / /

JIRA Training | Jira Course | Jira Expert Trainers | India

jira-training

scmGalaxy is a community initiatives based on Software configuration management that helps community members to optimize their software development process, Software Development Life Cycle optimization, Agile Methodologies and improve productivity across all aspects of Java development, including Build Scripts, Testing, Issue Tracking, Continuous Integration, Code Quality and more. scmGalaxy group that helps organisations optimize their software development process. We provide consulting, training and mentoring services in Agile Development Practices such as Version Management, Continuous Integration, Build Management, Test-Driven Development, Acceptance-Test Driven Development, Build Automation, Code Quality Practices and Automated Testing.

We provide job oriented training in the area of Configuration management, Build and Release Engineering. Candidates with engineering or software background and looking to either start or change their career to Build and Release Engineering, would benefit most from this training. Instructor-led training course offered in India, Bangalore, Delhi, Pune, Mumbai and Hydrabad. Instructor is an expert in Software configuration management, Build and release engineering with more than 15 years industry experience in india.The Goal of the course make the training attendants equip with all the concepts of build and release engineering.

Contact us at info@scmGalaxy.com

JIRA Training

In this course, attendees learn how JIRA is organized and gain hands-on experience working with the JIRA application by performing the most common tasks. Attendees will learn how to harness JIRA Agile to help create, plan, and manage work from inception to completion Attendees work through real-life scenarios using a preconfigured instance of JIRA. The JIRA in the Enterprise workshop provides students with strategies, tools, and techniques for managing JIRA in the enterprise. The highly interactive and participative course helps attendees develop a strategy to better understand and deal with the unique challenges associated with installing, configuring, and managing JIRA in the enterprise. Attendees will gain a solid foundation for all of the configurable components involved in setting up and managing JIRA projects By logging in to JIRA as users with various job roles and JIRA roles, attendees gain an understanding of who typically performs which tasks and why. After attending this course, attendees will learn the basics of managing and tracking team issues and projects. They will return to their jobs with increased confidence and a better command of often-used JIRA’s features.

  • JIRA Essentials
  • JIRA Agile in Practice
  • JIRA Application Administration – Part 1
  • JIRA Application Administration – Part 2
  • Customizing JIRA Workflows
  • JIRA in the Enterprise
Chapter 1: Working with Projects
Create a New JIRA Project
Create a New Issue in JIRA
Understand the Project Browser
Add Project Components and Versions
Import Issues into JIRA
Chapter 2: Working with Issues
Understand Issue in JIRA
Operate and Work with Issues
Use Subtasks to Better Manage and Structure Your Issues
Link Issues to Other Resources
Create and Manage Issue Types
Chapter 3; Working with Screens and Fields
Manage and Configure Screens in JIRA
Create New Screens
Create New Custom Fields
Controlling Field Behaviors
Apply Field Configuration to Specific Issue Types and Projects
Chapter 4: Workflows
Create New Workflow Steps and Transitions
Add the Workflow Conditions
Add the Workflow Validators
Add Workflow Post Functions
Apply Multiple Workflows to One Project
Chapter 5: Security and Permissions
Manage the User and Group Membership
Control Access to JIRA with Global Permissions
Control Project and Issue Operation Access with Permission Scheme
Restrict Access to an Issue with Issue Security Scheme
Connect JIRA to LDAP
Chapter 6: Notifications
Enable JIRA to Send Outgoing e-mail Notifications
Manage Notification Recipients for Updates in JIRA
Create Custom Events and e-mail Templates
Create a mail handler to create issues/comments in JIRA from e-mails
Chapter 7: Searching and Reporting
Search for Issues in JIRA in the Basic Search Mode
Search for Issues in JIRA in the Advanced Search Mode
Search for Your Searches as Filters
Create Your Own Dashboard
Chapter 8: Advanced Features
Extend JIRA with Custom Add-ons
Integrate JIRA with Other Atlassian Applications
Navigate between JIRA and Other Applications
Use JIRA As a Feedback Collecting System

Course Objectives
To bring your team up to speed with agile development, We can also run the from Continuous Integration to Continuous Delivery with autoamted course within your premises.

Course Schedule
This course is an intensive 1-day & 2-day workshop with a mixture of teaching and lab exercises. Currently, this course is offered exclusively as an on-site course. Please contact us for more details.

Audience
This is a hands-on, practical course designed to teach specialised skills for real-world development situations. It is thus primarily aimed at a SCM Engineer, Build/Release Engineer and developer audience.

Approach
The course is modular and flexible – depending on specific student needs and requests. Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in an highly interactive, intensely hands-on setting.

Tagged : / / / / / / / / / / / / / / / / / / / /