Phabricator: Kompletna platforma za razvoj softvera

Razvoj softvera ubrzano raste, inovacije u nekim slučajevima ne daju prostora za prilagodbu, zbog čega zajednica besplatnog softvera nudi značajan broj rješenja tako da je razvoj softvera svakodnevno sve kvalitetniji, ovih rješenja je Phabricator.

Što je Phabricator?

Phabricator zbirka je web aplikacija koje pomažu softverskim tvrtkama da izgrade kvalitetniji softver, uključujući alate za pregled koda, nadzor promjena, praćenje grešaka i stvaranje wikija. Phabricator integrira s ići, živin y Subverzija.

phabricator

phabricator

Phabricator je besplatni softver otvorenog koda, distribuiran pod Licenca za Apache 2. Napisano je u PHP bajo Cross-platforma i njegov je razvoj započeo 2010. godine, što ga čini prilično zrelim rješenjem.

Phabricator izvorno je razvijen kao interni alat za Facebook, njegov glavni programer je Evan Priestly koja je ostavila Facebook da nastavi s razvojem Phabricator u novoj tvrtki nazvanoj Facilnost.

Karakteristike fabrikatora

Phabricator uključuje aplikacije za:

  • Pregled i revizija izvornog koda.
  • Pohrana i organizacija spremišta.
  • Praćenje grešaka.
  • Upravljanje projektima.
  • Komunikacija s članovima tima.
  • Planiranje zadataka.
  • Uzeti na znanje.
  • Grupni i privatni razvoj.
  • Izgradnja uz kontinuiranu integraciju.

Tko koristi Phabricator?

Brojne su tvrtke, razvojni timovi, programeri i zajednice koji ga koriste svakodnevno Phabricator, među kojima su: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, između ostalih.

Kako instalirati Phabricator

Zahtjevi za instalaciju

Phabricator to je LAMP aplikacija (Linux, Apache, MySQL, PHP). Za instalaciju Phabricator se treba:

  • Uobičajeno računalo koje je instaliralo i izvodilo Linux distribuciju ili sličan operativni sustav.
  • Naziv domene (može biti phabricator.mycompany.com, phabricator.localhost).
  • Osnovna znanja o upravljanju sustavima.
  • Apači (Apači + mod_php), nginx (nginx + php-fpm), ili drugi web poslužitelj;
  • PHP (PHP 5.2 ili noviji, ali PHP 7 nije podržan), MySQL (preporučuje se MySQL 5.5 ili noviji) i Git.

Ugradnja potrebnih komponenata

Ako instalirate na Ubuntu ili izvedenicu RedHat, dostupne su instalacijske skripte koje omogućuju automatsku instalaciju Phabricator

Ako želite ručno postaviti i instalirati, morate učiniti sljedeće:

Ako ste već postavili LAMP, vjerojatno već imate sve što vam treba. Moramo instalirati Phabricator i njegove ovisnosti:

$ cd negdje / # odaberite neki direktorij za instalaciju
negdje / $ git klon https://github.com/phacility/libphutil.git
negdje / $ git klon https://github.com/phacility/arcanist.git
negdje / $ git klon https://github.com/phacility/phabricator.git

Instalacija APC-a (po izboru)

Budući da je Phabricator napisan na PHP-u, to će raditi puno brže s instaliranim APC-om. Vjerojatno bismo trebali instalirati "pcre-devel":

sudo yum instaliraj pcre-devel

Tada imate dvije mogućnosti. Instalirajte PECL (pokušajte prvo):

sudo yum instalirati php-kruška sudo pecl instalirati apc

Ako to ne uspije, instalirajte paket izravno iz PECL-a i slijedite upute za izgradnju.

Instaliranje APC-a nije obavezno, ali toplo preporučljivo, posebno u proizvodnim okruženjima.

Jednom kada je APC instaliran, provjerite je li dostupan pokretanjem:

pHP -I | GREP APC

Ako se ne pojavi, dodajte:

produžetak = apc.so

..in "/etc/php.d/apc.ini" ili datoteku "php.ini" označenu s "php -i".


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.