Phabricator: o platformă completă pentru dezvoltarea de software

Dezvoltarea software-ului crește rapid, inovația nu oferă loc adaptării în unele cazuri, de aceea comunitatea de software liber oferă un număr considerabil de soluții, astfel încât dezvoltarea software-ului să fie de calitate mai bună în fiecare zi, una dintre aceste soluții este Phabricator.

Ce este Phabricator?

Phabricator este o colecție de aplicații web care ajută companiile de software să construiască software de calitate superioară, inclusiv instrumente de revizuire a codului, monitorizarea modificărilor, urmărirea erorilor și crearea wiki. Phabricator se integrează cu merge, ager y Subversion.

phabricator

phabricator

Phabricator este software gratuit și open source, distribuit sub Licență Apache 2. Este scris în php Bajo Cross-platform iar dezvoltarea sa a început în 2010, ceea ce îl face o soluție destul de matură.

Phabricator a fost dezvoltat inițial ca instrument intern pentru Facebook, principalul său dezvoltator este Evan Priestly care a părăsit Facebook pentru a continua cu dezvoltarea Phabricator într-o nouă companie numită Facilitatea.

Caracteristici Phabricator

Phabricator include aplicații pentru:

  • Revizuirea și auditul codului sursă.
  • Stocarea și organizarea depozitelor.
  • Urmărirea erorilor.
  • Management de proiect.
  • Comunicarea cu membrii echipei.
  • Planificarea sarcinilor.
  • Ia-ti notite.
  • Dezvoltare de grup și privat.
  • Construcție de integrare continuă.

Cine folosește Phabricator?

Există numeroase companii, echipe de dezvoltare, dezvoltatori și comunități care îl folosesc în fiecare zi Phabricator, printre care se numără: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, printre altele.

Cum se instalează Phabricator

Cerințe de instalare

Phabricator este o aplicație LAMP (Linux, Apache, MySQL, PHP). Pentru instalare Phabricator se trebuie să:

  • Un computer normal care a instalat și rulează o distribuție Linux sau un sistem de operare similar.
  • Un nume de domeniu (poate fi phabricator.mycompany.com, phabricator.localhost).
  • Cunoștințe de bază despre administrarea sistemelor.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), sau alt server web;
  • PHP (PHP 5.2 sau o versiune ulterioară, dar PHP 7 nu este acceptat), MySQL (MySQL 5.5 sau o versiune ulterioară este recomandată) și Git.

Instalarea componentelor necesare

Dacă instalați pe Ubuntu sau un derivat al RedHat, există scripturi de instalare disponibile care permit instalarea automată a Phabricator

Dacă doriți să efectuați o configurare și instalare manuală, trebuie să faceți următoarele:

Dacă ați configurat deja LAMP, probabil că aveți deja tot ce aveți nevoie. Trebuie să instalăm Phabricator și dependențele sale:

$ cd undeva / # alegeți un director de instalare
undeva / $git clona https://github.com/phacility/libphutil.git
undeva / $git clona https://github.com/phacility/arcanist.git
undeva / $git clona https://github.com/phacility/phabricator.git

Instalare APC (opțional)

Deoarece Phabricator este scris în PHP, acesta va funcționa mult mai rapid cu APC instalat. Probabil ar trebui să instalăm „pcre-devel”:

sudo yum instalați pcre-devel

Aveți apoi două opțiuni. Instalați PECL (încercați mai întâi):

sudo yum instalează php-pear sudo pecl instalează apc

Dacă asta nu funcționează, instalați pachetul direct de la PECL și urmați instrucțiuni de construcție.

Instalarea APC este opțională, dar foarte recomandat, în special în mediile de producție.

Odată ce APC este instalat, verificați dacă este disponibil executând:

php -i | grep apc

Dacă nu apare, adăugați:

extensie = apc.so

..în „/etc/php.d/apc.ini” sau fișierul „php.ini” indicat prin „php -i”.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.