Phabricator: Pilnīga programmatūras izstrādes platforma

Programmatūras izstrāde strauji pieaug, dažos gadījumos jauninājumi nedod iespēju pielāgoties, tāpēc brīvās programmatūras kopiena piedāvā ievērojamu skaitu risinājumu, lai programmatūras izstrāde katru dienu būtu kvalitatīvāka. Phabricator.

Kas ir Phabricator?

Phabricator ir tīmekļa lietojumprogrammu kolekcija, kas programmatūras uzņēmumiem palīdz veidot augstākas kvalitātes programmatūru, tostarp kodu pārskatīšanas rīkus, izmaiņu uzraudzību, kļūdu izsekošanu un wiki izveidi. Phabricator integrējas ar Git, kustīgs y Gāšanu.

fabricators

fabricators

Phabricator ir bezmaksas un atvērtā pirmkoda programmatūra, kas izplatīta zem Apache 2 licence. Tas ir rakstīts Php Bajo Cross-platform un tā izstrāde sākās 2010. gadā, kas padara to par diezgan nobriedušu risinājumu.

Phabricator sākotnēji tika izstrādāts kā iekšējs rīks programmai Facebook, tā galvenais izstrādātājs ir Evans Priestlijs kas atstāja Facebook, lai turpinātu Phabricator jaunā uzņēmumā ar nosaukumu Līdzjūtība.

Rakstītāja funkcijas

Phabricator ietver pieteikumus:

  • Pirmkodu pārskatīšana un revīzija.
  • Krātuvju glabāšana un organizēšana.
  • Kļūdu izsekošana.
  • Projektu vadība.
  • Saziņa ar komandas biedriem.
  • Uzdevumu plānošana.
  • Ņemt vērā.
  • Grupu un privātā attīstība.
  • Būvniecība ar nepārtrauktu integrāciju.

Kas lieto Phabricator?

Ir daudz uzņēmumu, izstrādes komandu, izstrādātāju un kopienu, kas to izmanto katru dienu Phabricator, kuru vidū ir: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blenderis, Pinterest, khanacademy, asana, wikimedia, KDE.

Kā instalēt Phabricator

Instalācijas prasības

Phabricator tā ir LAMP lietojumprogramma (Linux, Apache, MySQL, PHP). Instalēšanai Phabricator se nepieciešams:

  • Parasts dators, kurā ir instalēta un darbojas Linux izplatīšana vai līdzīga operētājsistēma.
  • Domēna nosaukums (var būt phabricator.mycompany.com, phabricator.localhost).
  • Sistēmu administrēšanas pamatzināšanas.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm)vai citu tīmekļa serveri;
  • PHP (PHP 5.2 vai jaunāks, bet PHP 7 netiek atbalstīts), MySQL (ieteicams MySQL 5.5 vai jaunāks) un Git.

Nepieciešamo komponentu uzstādīšana

Ja instalējat Ubuntu vai RedHat atvasinājumu, ir pieejami uzstādīšanas skripti, kas ļauj automātiski instalēt Phabricator

Ja vēlaties manuāli iestatīt un instalēt, jums jādara šādi:

Ja jūs jau esat iestatījis LAMP, iespējams, jums jau ir viss nepieciešamais. Mums ir jāinstalē Phabricator un tā atkarības:

$ cd kaut kur / # izvēlieties instalēšanas direktoriju
kaut kur / $ git klons https://github.com/phacility/libphutil.git
kaut kur / $ git klons https://github.com/phacility/arcanist.git
kaut kur / $ git klons https://github.com/phacility/phabricator.git

APC instalēšana (pēc izvēles)

Tā kā Phabricator ir rakstīts PHP, tas darbosies daudz ātrāk ar instalētu APC. Mums, iespējams, vajadzētu instalēt "pcre-devel":

sudo yum instalēt pcre-devel

Pēc tam jums ir divas iespējas. Instalējiet PECL (vispirms izmēģiniet to):

sudo yum instalēt php-bumbieru sudo pecl instalēt apc

Ja tas nedarbojas, tieši instalējiet pakotni no PECL un izpildiet būvniecības instrukcijas.

APC instalēšana nav obligāta, bet ļoti ieteicams, īpaši ražošanas vidēs.

Kad APC ir instalēts, pārbaudiet, vai tas ir pieejams, palaižot:

php -i | grep apc

Ja tas neparādās, pievienojiet:

pagarinājums = apc.so

..ī "/etc/php.d/apc.ini" vai failā "php.ini", ko apzīmē ar "php -i".


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.