1-click AWS Deployment 1-click Azure Deployment
- Overview
- Features
- AWS
- Azure
- Videos
Overview
MANTIS is an open source bug tracking software. It can be used to track software defects for various software projects. It can be easily download and install the Mantis for your use. Mantisbt now also provides a hosted version of the software. You can easily customize Mantis to map your software development workflow.
.Mantis is also called as MantisBT, which means Mantis Bug Tracker. Here the name and logo of the Mantis known as Manidae family of insects. Here it is called as a bug. You can get the demo of the Mantis you need to Download (to set up your own Mantis) and Hosting version of the tool. Mantis offer support to different features for Issue Tracking and life cycle along with Release Management. The development of Mantis started in 2000 by Kenzaburo Ito. In 2012, GitHub is known as the official repository for the Mantis project source code.
License and Free Trial
- It is an open source software. License is not required to use its basic version.
- It provides Demo and Hosting Version for free trails.
- It supports Download feature to set up your own Mantis software. The user can sign up using email ID.
- Mantis has different price quotes based on added features that can be seen at https://www.mantishub.com/pricing
Usage
- To track all bugs/issue throughout Defect lifecycle.
- To manage at Release level as well.
- Supports Analytic and Reporting features.
- Supports plug-in with other softwares and IDE to make it more strong and effective.
Mantis – Login
Step 1 − To login to Mantis, go to your sample demo website. It will open a login page.
Step 2 − Fill your registered email address/username and click Login.
Step 3 − On successful validation of Username, it will ask for a Password. Enter the password and Click the Login button.The following screenshot shows how to login to Mantis using credentials.
On Error
Due to unsuccessful login, an error page is displayed and the user will go back to the username page. Following screenshot shows the error message the user receives, if the password is incorrect.
Click Lost your password?
Provide username and email address to get the password reset link. Click Submit as shown in the following screenshot.
The user will get an email with the URL to reset the password.
On Successful Login
On successful login, the system dashboard will display if the account is associated with any project by admin or the user can create a sample project, which will be discussed in subsequent chapters.
The following screenshot displays the Dashboard/My View page of Mantis on successful login.
How to create an Issue in MantisBT:
Step 1 : Click Report Issue
Step 2 : In the next screen,
- Enter Bug Category
- Enter Reproducibility
- Enter Severity
- Enter Priority
- Enter the Profile
- Enter Platform
- Enter OS
- Enter OS Version
- Enter Product version ( will be available only if you have version under the project)
- Enter Assigned to
- Enter Target version
- Enter Summary
- Enter Description
Fields marked with * are required fields
Step 3 : If you scroll down a bit, enter the remaining details about the Issue.
11. Steps to Reproduce (Easy for developer to reproduce)
12. Enter Additional information (if necessary)
13. Upload File (Screenshots)
14. Select the Status (If its public can be accessed by all users)
Click Submit Report
Step 4 : Issue created successfully
Step 5 : Click View Issues to view all the issues created.
Step 6 : To view the detailed information about an issue, Click the ID link of the issue.
Step 7 : Detailed issue details are displayed.
Step 8 : In this screen, you have additional actions that you can perform against the issue like,
- Edit Issue
- Change Assignee
- Change Status
- Clone Issue (Duplicate)
- Move Issue (Move to another project)
- Delete Issue
- Send a reminder (to any user with additional notes)
- View Issue History
- Print Issue
- Upload (additional screenshots)
So, now you know how to create an issue in MantisBT
How to create a Project in MantisBT:
Step 1: Login to MantisBT
Step 2 : To log issues, Project should be created first. Click Manage>Manage Projects option in the top bar.
- Enter Project Name
- Enter Project Status
- Public status can be accessed by all users
- Enter View Status
- Enter Description
Click Add Project
Step 3 : Project created successfully.
Step 4 : To edit the project, Click the Name of the project
Step 5 : In the next screen, you can the edit, update, and delete the project.
Step 6 : If you scroll a bit down the screen, you can also add project version and also can set release status to the project.
- Enter Project Version
Click Add and Edit Version
Step 7 : In the next screen,
- Enter Date order
- Enter Description
- Check option for Released/Obsolete if necessary
- Update Version
If you want to delete the create version, Click Delete Version in the bottom left of the screen.
Step 8 : Project Version added successfully.You can also edit and delete the existing version from this page.
So, successfully project and versions are created in MantisBT
How to create an Issue in MantisBT?
Step 1 : Click Report Issue
Step 2 : In the next screen,
- Enter Bug Category
- Enter Reproducibility
- Enter Severity
- Enter Priority
- Enter the Profile
- Enter Platform
- Enter OS
- Enter OS Version
- Enter Product version ( will be available only if you have version under the project)
- Enter Assigned to
- Enter Target version
- Enter Summary
- Enter Description
Fields marked with * are required fields
Step 3 : If you scroll down a bit, enter the remaining details about the Issue.
11. Steps to Reproduce (Easy for developer to reproduce)
12. Enter Additional information (if necessary)
13. Upload File (Screenshots)
14. Select the Status (If its public can be accessed by all users)
Click Submit Report
Step 4 : Issue created successfully
: Color codes are used to different issues.
Step 5 : Click View Issues to view all the issues created.
Step 6 : To view the detailed information about an issue, Click the ID link of the issue.
Step 7: Detailed issue details are displayed.
Step 8 : In this screen, you have additional actions that you can perform against the issue like,
- Edit Issue
- Change Assignee
- Change Status
- Clone Issue (Duplicate)
- Move Issue (Move to another project)
- Delete Issue
- Send a reminder (to any user with additional notes)
- View Issue History
- Print Issue
- Upload (additional screenshots)
So, now you know how to create an issue in MantisBT
Mantis – Installation
Mantis is a web application, provides a private website to individuals or set of requested users belonging to the same company/project.Mantis can be run at the server side. It is a PHP-based application and supports all OS platforms such as Windows, Linux of different versions, MAC, etc. It supports mobile browsers as well in mobile views.
System Requirements
Since Mantis is a web-application, it follows the concept of client/server. This means, Mantis can be installed centrally on the server and users can interact with it through web-browsers using a website from any computer.
- Web Server − Mantis is tested with Microsoft IIS and Apache. However, it can work with any latest web server software. Mantis only uses .php file. Configure the web server with .php extension only.
- PHP − The web server should support PHP. It can be installed as CGI or any other integration technology.
- Mandatory PHP Extensions − Extensions for RDBMS are mysqli, pgsql, oci8, sqlsrv mbstring is required for Unicode – UTF-8 support.
- Optional Extensions − Curl, GD, Fileinfo.
- Database − Mantis requires a database to store its data. MySQL and PostgreSQL are supported RDBMS.
- Client Requirements − Firefox 45 and above, IE 10 and above, Chrome, Safari, and Opera.
Users can separately install all the requirements either manually or automatically to use Mantis.
Installation of System Requirements
If a user has adequate knowledge about the installation process, all the requirements can be installed one by one separately before proceeding to Mantis.
Alternatively, there are many all-in-one packages available, having all the requirements and can be automatically installed in the system by exe file. Here, we will take the help of XAMPP to install pre-requisites easily.
Step 1 − Go to https://www.apachefriends.org/index.html and click XAMPP for Windows as shown in the following screenshot.
Step 2 − A pop-up will display to save the file. Click Save File. It will start downloading the file.
Step 3 − Run the .exe file to run the installation wizard. After clicking the .exe file, XAMPP Setup wizard displays. Click Next.
The following screenshot shows the XAMPP setup wizard.
Step 4 − The next wizard displays all the component files that will install as shown in the following screenshot. Click Next after making a selection of components.
Step 5 − Provide a folder name where XAMPP will be installed and click Next.
Ready to Install wizard is displayed.
Step 6 − Click Next to start the installation.
Step 7 − After successful installation, it will ask to start the control panel. Check the checkbox and click Finish. It will open the XAMPP control panel as displayed in the following screenshot.
Step 8 − Click the Start button for Apache and MySQL, required for Mantis as shown in the above screenshot.
Step 9 − To verify whether all the pre-requisites such as Apache, PHP, and MySQL is installed properly, navigate to any of the browser, type http://localhost and press Enter. It will display the dashboard of XAMPP. Click phpAdmin at the right top corner as shown in the following screenshot.
The next screenshot will display General Settings, Application Settings, Details of Database, Web Server, and phpMyAdmin.
If the installation is not proper, this page won’t be displayed. Till this point, all the pre-requisites are successfully installed in the system.
Install and Launch Mantis
Step 1 − To download Mantis, go to https://www.mantisbt.org/ and click Download.
Step 2 − Click Download on the next page as shown in the following screenshot.
Step 3 − Again click Download as shown in the following screenshot and save the .zip file.
Step 4 − Go to XAMPP folder where it is installed and navigate to htdocs folder. Unzip the downloaded mantis and place it as shown in the following screenshot.
Step 5 − Rename the folder name mantis 2.5.1 as mantis for better URL.
Step 6 − Now open a browser and type http://localhost/mantis in the navigation bar and press Enter. It will display the index of mantis as shown in the following screenshot. Click mantis-2.5.1.
It will display the Pre-Installation page as shown in the following screenshot.
Step 7 − Go to the Installation section and make changes, if required. Then, click the Install/Upgrade Database button.
Once installation is complete, it will display the Check installation page and will be marked as Good, i.e. Mantis is installed properly.
Step 8 − To launch mantis, use the URL http://localhost/mantis and click mantis-2.5.1. It will display the Login page of Mantis as shown in the following screenshot.
Make sure the Web server and the Database, both are running before using the URL, otherwise Problem Loading Page error will be displayed.
Step 9 − Provide the username as “Administrator” and click Login. It will ask to enter the password. Use “root” as password and click Login.
After successful Login, it will display the Dashboard of Mantis.
–MantisBT is a free popular web-based bug tracking system. It is written in the PHP scripting language and works with MySQL, MSSQL and PostgreSQL databases and a web server. MantisBT can be installed on Windows, Linux, Mac OS, OS/2 and others. Almost any web browser should be able to function as a client.
MantisBT is owned by MantisBT (https://www.mantisbt.org/) and they own all related trademarks and IP rights for this software.
Cognosys Provides Hardened images of MantisBT on the cloud ( AWS marketplace, Azure and Google Cloud Platform).
Deploy MantisBT securely on cloud i.e. AWS marketplace, Azure and Google Cloud Platform (GCP)
Secured MANTIS on Ubuntu 14.04 LTS
Mantis on cloud for Azure -Ubuntu
MantisBT is released under the GNU/GPL license.