Joomla! Issue Tracker

Build Status

Drone-CI

Requirements

The issue tracker application requires a server running:

PHP 7.4 PHP's ext/curl and ext/intl should also be installed MySQL 5.6.51 with InnoDB support (required to support the MySQL utf8mb4 charset)

The application also has external dependencies installable via Composer and NPM.

See also: Dependencies.

Setup

Clone the git repo to where ever your test environment is located or download a ZIP file. Note If you plan to contribute to the project, you might have to use git clone --recursive to get the submodules checked out. Copy etc/config.dist.json to etc/config.json. In the etc/config.json file, enter your database credentials and other information. Run composer install (or the equivalent for your system) to install dependencies from Composer. If you need to install Composer, you can do so from http://getcomposer.org/download/. From a command prompt, run the install command to set up your database. bin/jtracker install

If you are making a change to the issue tracker's web assets, you'll also need to set up NPM. Please see the Asset Management documentation for more information.

Verify the installation is successful by doing the following:

View the site in your browser. Run the get project command to pull issues, issue comments and other information related to the project from GitHub. bin/jtracker get project

See also: CLI script.

Virtual Test Environment

As an alternative method, there is a setup for a virtual test environment using Vagrant and VirtualBox.

See also: Virtual server documentation

Using Login with GitHub

If you want the 'Login with GitHub' button to work properly you'll need to register an app with GitHub. To do this manage your account at github.com and go to the applications page. Create a new application.

You'll be asked for the application URL and the callback URL. This can be your test server or your localhost environment. As long as you enter the URL that your localhost app is running on. An example might be http://jissues.local.

Once you've registered the app at GitHub you'll receive a Client ID and a Client Secret, enter these into your installation's etc/config.json file, along with your GitHub login credentials. You should now be able to login with GitHub successfully.

See also: GitHub Authentication

Support & Discussion

If you've found a bug, please report it to the Issue Tracker at https://github.com/joomla/jissues/issues. Please note this repository is not for the Joomla! CMS. Take all Joomla! CMS issues, bug reports, etc.. to: http://github.com/joomla/joomla-cms

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。