Phabricator: Kompletna platforma za razvoj softvera

Razvoj softvera ubrzano raste, inovacije u nekim slučajevima ne daju prostor za prilagodbu, zato zajednica besplatnog softvera nudi značajan broj rješenja tako da je razvoj softvera svakodnevno sve kvalitetniji, a jedno od ovih rješenja je Fabrikator.

Šta je Phabricator?

Fabrikator je kolekcija web aplikacija koje pomažu softverskim kompanijama da izgrade kvalitetniji softver, uključujući alate za pregled koda, praćenje promjena, praćenje grešaka i stvaranje wikija. Fabrikator integrira sa ići, živahan y subverzija.

fabrikator

fabrikator

Fabrikator je besplatan softver otvorenog koda, distribuiran pod Licenca za Apache 2. Napisano je na php nisko Cross-platforma a njegov razvoj započeo je 2010. godine, što ga čini prilično zrelim rješenjem.

Fabrikator je prvobitno razvijen kao interni alat za Facebook, njegov glavni programer je Evan Priestly koja je ostavila Facebook da nastavi s razvojem Fabrikator u novoj kompaniji nazvanoj Objekt.

Karakteristike fabrikatora

Fabrikator uključuje aplikacije za:

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

Ko koristi Phabricator?

Brojne su kompanije, razvojni timovi, programeri i zajednice koji ga koriste svakodnevno Fabrikator, 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

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

  • Uobičajeni računar koji je instalirao i pokrenuo Linux distribuciju ili sličan operativni sistem.
  • Ime domene (može biti phabricator.mycompany.com, phabricator.localhost).
  • Osnovno znanje o administraciji sistema.
  • Apači (Apači + mod_php), nginx (nginx + php-fpm), ili drugi web server;
  • 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 derivat RedHat-a, dostupne su instalacijske skripte koje omogućavaju automatsku instalaciju Fabrikator

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 zavisnosti:

$ 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 (opcionalno)

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

sudo yum instaliraj pcre-devel

Tada imate dvije mogućnosti. Instalirajte PECL (probajte prvo):

sudo yum install php-pear sudo pecl instaliraj apc

Ako to ne uspije, instalirajte paket izravno iz PECL-a i slijedite građevinske upute.

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:

extension = apc.so

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


0 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.