Phabricator là phần mềm quản lý dự án nguồn mở trong PHP

Phabricator Phần mềm quản lý dự án miễn phí

Các công cụ miễn phí cho các dự án lập kế hoạch và phát triển phần mềm

Gói nguồn mở của các ứng dụng dựa trên web để quản lý các dự án, mã nguồn, mã xem xét, mã kiểm toán, quản lý tài nguyên và quản lý các nhóm.

Tổng quan

Phabricator là bộ nguồn mở của các ứng dụng dựa trên web để quản lý dự án, kiểm soát nguồn, đánh giá mã, v.v. Nó giúp bạn lên kế hoạch cho các dự án, quản lý các nhiệm vụ, theo dõi các vấn đề, máy chủ git, SVN hoặc kho lưu trữ Mercurial. Nó cũng cung cấp các thiết kế đánh giá, tích hợp liên tục và các kênh trò chuyện nội bộ. Nó hỗ trợ đánh giá mã tiền cam kết và kiểm toán sau cam kết. Nó cho phép các kích hoạt dựa trên quy tắc, dựa trên quy tắc và kiểm toán kết hợp Herald. Phabricator cũng được làm phong phú với các tính năng quản lý tài nguyên và quản lý nhóm. Phabricator là một nền tảng phát triển phần mềm hoàn chỉnh giúp bạn lên kế hoạch cho các tính năng, theo dõi lỗi, mã thông báo giải thưởng. Tính năng Maniphest của nó cho phép bạn xây dựng các biểu mẫu đầu vào tùy chỉnh với các trường tùy chỉnh. Nó cũng cung cấp wiki để quản lý tài liệu hỗ trợ, tài liệu kỹ thuật và hướng dẫn sử dụng. Tính năng bảng làm việc của nó cung cấp các vật dụng kéo và thả cho vi mô quản lý dự án của bạn. API ống dẫn giúp ứng dụng kinh doanh của bạn tương tác với nó qua API HTTP JSON. Nó cũng cung cấp công cụ dòng lệnh được gọi là Arcanist để có quyền truy cập hoàn toàn vào chức năng của Phabricator.

Yêu cầu hệ thống

Phabricator là kế hoạch dự án dựa trên PHP và MySQL, phần mềm theo dõi và quản lý mã nguồn. Nó yêu cầu theo phần mềm.

  • Php 5.2+
  • MySQL 5.5+
  • Apache hoặc nginx

Đặc trưng

Phabricator có tất cả các tính năng hiện đại mà bạn có thể dự đoán từ quản lý dự án hàng đầu và phần mềm quản lý mã nguồn. Các tính năng chính bao gồm

  • Đánh giá mã tiền cam kết
  • Hỗ trợ Git, Mercurial và SVN
  • Mã nguồn kiểm toán
  • Quản lý nhiệm vụ có thể tùy chỉnh
  • Wiki tài liệu
  • Bảng làm việc và chạy nước rút
  • Kênh trò chuyện
  • Quy tắc kinh doanh
  • Công cụ dòng lệnh
  • API

Cài đặt

Cài đặt bằng GitHub

Đầu tiên, hãy chắc chắn rằng bạn đã cài đặt tất cả các phụ thuộc. Sao chép các phabricator và phụ thuộc mới nhất từ ​​github vào thư mục gốc tài liệu ::

    git clone https://github.com/phacility/libphutil.git
    git clone https://github.com/phacility/arcanist.git
    git clone https://github.com/phacility/phabricator.git

Điều hướng đến Thư mục Phabricator:

    cd  phabricator

Chạy các lệnh sau để định cấu hình tệp cấu hình MySQL:

    ./bin/config set mysql.host localhost
    ./bin/config set mysql.user root
    ./bin/config set mysql.pass MySQL_root_password

Tải lược đồ phabricator bằng cách thực thi lệnh sau:

    ./bin/storage upgrade
    
    Are you ready to continue? [y/N] y
    
    Applying schema adjustments...
    Done.
    Completed applying all schema adjustments.
     ANALYZE  Analyzing tables...
    Done.
     ANALYZED  Analyzed 510 table(s).

Định cấu hình máy chủ ảo cho Apache hoặc Nginx. Cuối cùng, hãy mở trình duyệt web của bạn và điều hướng đến http://phabricator.yourdomain.com hoặc theo cài đặt máy chủ ảo của bạn.

 Tiếng Việt