Phabricator: Tarkvaraarenduse täielik platvorm

Tarkvaraarendus kasvab kiiresti, innovatsioon ei anna mõnel juhul kohanemisruumi, mistõttu pakub vaba tarkvara kogukond märkimisväärset hulka lahendusi, et tarkvaraarendus oleks iga päev kvaliteetsem, neist lahendustest on Phabricator.

Mis on Phabricator?

Phabricator on veebirakenduste kogu, mis aitab tarkvarafirmadel luua kvaliteetsemat tarkvara, sealhulgas koodide ülevaatuse tööriistu, muudatuste jälgimist, vigade jälgimist ja wiki loomist. Phabricator integreerub Git, Hägune y Kukutamine.

fabricator

fabricator

Phabricator on tasuta ja avatud lähtekoodiga tarkvara, mida levitatakse Apache 2 litsents. See on kirjutatud aastal php bajo Cross-platvorm ja selle arendamine algas 2010. aastal, mis teeb sellest üsna küpse lahenduse.

Phabricator töötati algselt välja sisemise tööriistana Facebook, selle peamine arendaja on Evan Priestly mis jättis Facebooki jätkama Phabricator aastal uues ettevõttes nimega Valmisolek.

Phabricatori funktsioonid

Phabricator sisaldab rakendusi:

  • Lähtekoodi ülevaatamine ja audit.
  • Hoidlate hoidmine ja korraldamine.
  • Vigade jälgimine.
  • Projekti juht.
  • Suhtlus meeskonnaliikmetega.
  • Ülesande planeerimine.
  • Võtta teadmiseks.
  • Grupi ja erasektori areng.
  • Ehitus pideva integreerimisega.

Kes kasutab Phabricatorit?

Seal on arvukalt ettevõtteid, arendusmeeskondi, arendajaid ja kogukondi, kes kasutavad seda iga päev Phabricator, mille hulka kuuluvad: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE.

Kuidas paigaldada Phabricator

Paigaldusnõuded

Phabricator see on LAMP-rakendus (Linux, Apache, MySQL, PHP). Installimiseks Phabricator se vajab:

  • Tavaline arvuti, millele on installitud Linuxi levitamine või muu sarnane operatsioonisüsteem.
  • Domeeninimi (võib olla phabricator.mycompany.com, phabricator.localhost).
  • Põhiteadmised süsteemihaldusest.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm)või mõni muu veebiserver;
  • PHP (PHP 5.2 või uuem, kuid PHP 7 pole toetatud), MySQL (soovitatav on MySQL 5.5 või uuem) ja Git.

Nõutavate komponentide paigaldamine

Kui installite Ubuntu või RedHati derivaati, on saadaval installiskripte, mis võimaldavad Phabricator

Kui soovite käsitsi häälestada ja installida, peate tegema järgmist.

Kui olete LAMPi juba seadistanud, on teil tõenäoliselt juba kõik vajalik olemas. Peame installima Phabricatori ja selle sõltuvused:

$ cd kuskil / # vali mõni installikataloog
kusagil / $ giti kloon https://github.com/phacility/libphutil.git
kusagil / $ giti kloon https://github.com/phacility/arcanist.git
kusagil / $ giti kloon https://github.com/phacility/phabricator.git

APC installimine (valikuline)

Kuna Phabricator on kirjutatud PHP-s, töötab see palju kiiremini, kui APC on installitud. Peaksime tõenäoliselt installima "pcre-devel":

sudo yum installige pcre-devel

Seejärel on teil kaks võimalust. Installige PECL (proovige seda kõigepealt):

sudo yum installi php-pear sudo pecl installi apc

Kui see ei õnnestu, installige pakett otse PECL-ist ja järgige juhiseid ehitusjuhised.

APC installimine on valikuline, kuid väga soovitatav, eriti tootmiskeskkondades.

Kui APC on installitud, kontrollige, kas see on saadaval, käivitades:

php -i | grep apc

Kui seda ei ilmu, lisage:

laiendus = apc.so

..kirjas "/etc/php.d/apc.ini" või failis "php.ini", mida tähistab "php -i".


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.