Phabricator: Popolna platforma za razvoj programske opreme

Razvoj programske opreme hitro raste, inovacije v nekaterih primerih ne omogočajo prilagoditve, zato skupnost brezplačne programske opreme ponuja precejšnje število rešitev, tako da je razvoj programske opreme vsak dan bolj kakovosten. Phabricator.

Kaj je Phabricator?

Phabricator je zbirka spletnih aplikacij, ki podjetjem s programsko opremo pomagajo pri izdelavi kakovostnejše programske opreme, vključno z orodji za pregled kode, spremljanjem sprememb, sledenjem napakam in ustvarjanjem wikija. Phabricator integrira z git, Mercurial y Subverzija.

fabricator

fabricator

Phabricator je brezplačna in odprtokodna programska oprema, distribuirana pod Licenca Apache 2. Zapisano je v php pod Cross-platformo in njegov razvoj se je začel leta 2010, zaradi česar je zelo zrela rešitev.

Phabricator je bil prvotno razvit kot notranje orodje za Facebook , njegov glavni razvijalec je Evan Priestly zaradi česar je Facebook nadaljeval z razvojem Phabricator v novem podjetju z imenom Facilnost.

Lastnosti Phabricatorja

Phabricator vključuje prijave za:

  • Pregled in revizija izvorne kode.
  • Shranjevanje in organizacija skladišč.
  • Sledenje napakam.
  • Vodenje projektov.
  • Komunikacija s člani ekipe.
  • Načrtovanje nalog.
  • Upoštevajte.
  • Skupinski in zasebni razvoj.
  • Stalna integracijska konstrukcija.

Kdo uporablja Phabricator?

Številna podjetja, razvojne skupine, razvijalci in skupnosti ga uporabljajo vsak dan Phabricator, med katerimi so: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, med drugim.

Kako namestiti Phabricator

Zahteve za namestitev

Phabricator gre za aplikacijo LAMP (Linux, Apache, MySQL, PHP). Za namestitev Phabricator se mora:

  • Običajni računalnik, ki je namestil in poganjal distribucijo Linuxa ali podoben operacijski sistem.
  • Ime domene (lahko phabricator.mycompany.com, phabricator.localhost).
  • Osnovno znanje sistemske administracije.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm)ali drug spletni strežnik;
  • PHP (PHP 5.2 ali novejši, vendar PHP 7 ni podprt), MySQL (priporočen je MySQL 5.5 ali novejši) in Git.

Namestitev potrebnih komponent

Če nameščate v Ubuntu ali izpeljanko RedHat, so na voljo namestitveni skripti, ki omogočajo samodejno namestitev Phabricator

Če želite ročno nastaviti in namestiti, morate storiti naslednje:

Če ste že nastavili LAMP, verjetno že imate vse, kar potrebujete. Namestiti moramo Phabricator in njegove odvisnosti:

$ cd nekje / # izberite nekaj namestitvenega imenika
nekje / Klon $ git https://github.com/phacility/libphutil.git
nekje / Klon $ git https://github.com/phacility/arcanist.git
nekje / Klon $ git https://github.com/phacility/phabricator.git

Namestitev APC (neobvezno)

Ker je Phabricator napisan v PHP, bo z nameščenim APC deloval veliko hitreje. Verjetno bi morali namestiti "pcre-devel":

sudo yum namestite pcre-devel

Nato imate dve možnosti. Namestite PECL (najprej poskusite to):

sudo yum namestite php-pear sudo pecl namestite apc

Če to ne deluje, namestite paket neposredno iz PECL in sledite navodila za gradnjo.

Namestitev APC ni obvezna, vendar zelo priporočljivo, zlasti v proizvodnih okoljih.

Ko je APC nameščen, preverite, ali je na voljo, tako da zaženete:

php -i | grep apc

Če se ne prikaže, dodajte:

podaljšanje = apc.so

..in "/etc/php.d/apc.ini" ali datoteko "php.ini", označeno z "php -i".


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.