Phabricator yra atvirojo kodo projektų valdymo programinė įranga PHP

Phabricator Nemokama projekto valdymo programinė įranga

Nemokami projektų planavimo ir programinės įrangos kūrimo įrankiai

Atvirojo kodo rinkinys, skirtas naudoti internetines programas, skirtas valdyti projektus, pagrindinio kompiuterio šaltinio kodą, peržiūros kodą, audito kodą, valdyti išteklius ir valdyti komandas.

Apžvalga

„Phabricator“ yra internetinių programų, skirtų projektų valdymui, šaltinio valdymui, kodų peržiūra ir dar daugiau, atvirojo kodo rinkinys. Tai padeda planuoti projektus, valdyti užduotis, sekti problemas, priimti GIT, SVN ar „Mercurial“ saugyklas. Čia taip pat pateikiami apžvalgos projektai, nuolatinė integracija ir vidiniai pokalbių kanalai. Tai palaiko išankstinio įsipareigojimo kodų apžvalgas ir auditą po įsakymo. Tai leidžia darbo eigai pagrįsti, taisyklėmis pagrįsti ir „Herald“ sujungtas auditas. Phabricator taip pat praturtintas išteklių valdymo ir komandos valdymo funkcijomis. „Phabricator“ yra visa programinės įrangos kūrimo platforma, padedanti planuoti funkcijas, sekti klaidas, apdovanoti žetoną. „Maniphest“ funkcija leidžia kurti pritaikytus įvesties formas su pasirinktiniais laukais. Tai taip pat teikia „Wiki“ tvarkyti palaikymo dokumentus, techninius dokumentus ir vartotojo vadovus. Jo darbo lentos funkcija suteikia „Drag and Drop“ valdiklius, kad „Micro“ valdė jūsų projektą. „Conduit“ API padeda jūsų verslo programai bendrauti su HTTP JSON API. Tai taip pat teikia komandinės eilutės įrankį, vadinamą „Arcanist“, kad būtų galima gauti visišką prieigą prie fabrikatoriaus funkcionalumo.

Sistemos reikalavimai

Phabricator yra PHP ir „MySQL“ pagrįstas projekto planavimas, užduočių stebėjimo ir šaltinio kodo valdymo programinė įranga. Tam reikia šios programinės įrangos.

  • PHP 5.2+
  • „MySQL 5.5+“
  • „Apache“ arba „Nginx“

Funkcijos

„Phabricator“ turi visas šiuolaikines funkcijas, kurių galite numatyti iš geriausios projekto valdymo ir šaltinio kodo valdymo programinės įrangos. Pagrindinės savybės apima

  • Išankstinio įsipareigojimo kodo apžvalga
  • Palaiko „Git“, „Mercurial“ ir „SVN“
  • Audito šaltinio kodas
  • Pritaikomas užduočių valdymas
  • Dokumentas wiki
  • Darbo lentos ir sprintai
  • Pokalbių kanalai
  • Verslo taisyklės
  • Komandų eilutės įrankiai
  • API

diegimas

diegimas naudojant „GitHub“

Pirmiausia įsitikinkite, kad įdiegėte visas priklausomybes. Klonuokite naujausią fabrikatorių ir priklausomybes iš „GitHub“ į dokumento šaknies aplanką ::

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

Eikite į „Phabricator“ katalogą:

    cd  phabricator

Vykdykite šias komandas, kad sukonfigūruotumėte „MySQL“ konfigūracijos failą:

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

Įkelkite „Phabricator“ schemą vykdydami šią komandą:

    ./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).

Konfigūruokite virtualų pagrindinį kompiuterį „Apache“ arba „Nginx“. Galiausiai atidarykite savo žiniatinklio naršyklę ir eikite į http://phabricator.yourdomain.com arba, kaip nurodyta savo virtualiame pagrindinio kompiuterio nustatymuose.

 Latviski