Phabricator: kompletna platforma do tworzenia oprogramowania

Rozwój oprogramowania rozwija się szybko, innowacje nie dają miejsca na adaptację w niektórych przypadkach, dlatego społeczność wolnego oprogramowania zapewnia znaczną liczbę rozwiązań, dzięki którym tworzenie oprogramowania jest codziennie wyższej jakości, jedno z tych rozwiązań jest Phabricator.

Co to jest Phabricator?

Phabricator to zbiór aplikacji internetowych, które pomagają firmom programistycznym w tworzeniu oprogramowania wyższej jakości, w tym narzędzi do przeglądu kodu, monitorowania zmian, śledzenia błędów i tworzenia witryn typu wiki. Phabricator integruje się z git, rtęciowy y Przewrót.

phabricator

phabricator

Phabricator jest wolnym oprogramowaniem o otwartym kodzie źródłowym, rozpowszechnianym w ramach Licencja Apache 2. Jest napisane Php niski Cross-platformy a jego rozwój rozpoczął się w 2010 roku, co czyni go dość dojrzałym rozwiązaniem.

Phabricator został pierwotnie opracowany jako wewnętrzne narzędzie dla Facebook, jego głównym twórcą jest Evan Kapłan która opuściła Facebooka, aby kontynuować rozwój Phabricator w nowej firmie o nazwie Obiekt.

Funkcje Phabricatora

Phabricator obejmuje wnioski o:

  • Przegląd i audyt kodu źródłowego.
  • Przechowywanie i organizacja repozytoriów.
  • Śledzenie błędów.
  • Zarządzanie projektami.
  • Komunikacja z członkami zespołu.
  • Planowanie zadań.
  • Zwróć uwagę.
  • Rozwój grupowy i prywatny.
  • Konstrukcja z ciągłą integracją.

Kto używa Phabricator?

Jest wiele firm, zespołów programistycznych, programistów i społeczności, które używają go na co dzień Phabricator, wśród których są między innymi: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE.

Jak zainstalować Phabricator

Wymagania dotyczące instalacji

Phabricator jest to aplikacja LAMP (Linux, Apache, MySQL, PHP). Do instalacji Phabricator se potrzebuje:

  • Zwykły komputer z zainstalowaną i działającą dystrybucją Linuksa lub podobnym systemem operacyjnym.
  • Nazwa domeny (może być phabricator.mojafirma.com, phabricator.localhost).
  • Podstawowa wiedza z zakresu administracji systemami.
  • Apache (Apacze + mod_php), nginx (nginx + php-fpm)lub inny serwer WWW;
  • PHP (PHP 5.2 lub nowszy, ale PHP 7 nie jest obsługiwany), MySQL (zalecany MySQL 5.5 lub nowszy) i Git.

Instalacja wymaganych komponentów

Jeśli instalujesz na Ubuntu lub pochodną RedHat, dostępne są skrypty instalacyjne, które umożliwiają automatyczną instalację Phabricator

Jeśli chcesz przeprowadzić ręczną konfigurację i instalację, musisz wykonać następujące czynności:

Jeśli już skonfigurowałeś LAMPĘ, prawdopodobnie masz już wszystko, czego potrzebujesz. Musimy zainstalować Phabricator i jego zależności:

$ cd gdzieś / # wybierz katalog instalacyjny
gdzieś / Klon $ git https://github.com/phacility/libphutil.git
gdzieś / Klon $ git https://github.com/phacility/arcanist.git
gdzieś / $ klon git https://github.com/phacility/phabricator.git

Instalacja APC (opcjonalnie)

Ponieważ Phabricator jest napisany w PHP, będzie działał znacznie szybciej z zainstalowanym APC. Powinniśmy prawdopodobnie zainstalować "pcre-devel":

sudo yum zainstaluj pcre-devel

Masz wtedy dwie możliwości. Zainstaluj PECL (spróbuj najpierw):

sudo yum install php-pear sudo pecl install apc

Jeśli to nie zadziała, zainstaluj pakiet bezpośrednio z PECL i postępuj zgodnie z instrukcje konstrukcyjne.

Instalacja APC jest opcjonalna, ale wysoce zalecane, zwłaszcza w środowiskach produkcyjnych.

Po zainstalowaniu APC sprawdź, czy jest dostępny, uruchamiając:

php -i | grep apc

Jeśli się nie pojawi, dodaj:

rozszerzenie = apc.so

..in „/etc/php.d/apc.ini” lub plik „php.ini” wskazany przez „php -i”.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.