Phabricator: Kompletní platforma pro vývoj softwaru

Vývoj softwaru rychle roste, inovace v některých případech nedávají prostor pro přizpůsobení, proto bezplatná softwarová komunita poskytuje značné množství řešení, aby byl vývoj softwaru každý den kvalitnější, a jedno z těchto řešení je Phabricator.

Co je Phabricator?

Phabricator je sbírka webových aplikací, které pomáhají softwarovým společnostem vytvářet software vyšší kvality, včetně nástrojů pro kontrolu kódu, sledování změn, sledování chyb a vytváření wiki. Phabricator integruje se do Git, rtuťový y podvracení.

bavlník

bavlník

Phabricator je bezplatný a otevřený software šířený pod Licence Apache 2. Je napsán v Php Bajo Křížová platforma a jeho vývoj začal v roce 2010, což z něj dělá docela vyspělé řešení.

Phabricator byl původně vyvinut jako interní nástroj pro facebook, jeho hlavním vývojářem je Evan Priestly který opustil Facebook, aby pokračoval ve vývoji Phabricator v nové společnosti s názvem Facilita.

Funkce phabricatoru

Phabricator zahrnuje aplikace pro:

  • Kontrola a audit zdrojového kódu.
  • Skladování a organizace úložišť.
  • Sledování chyb.
  • Projektový management.
  • Komunikace se členy týmu.
  • Plánování úkolů.
  • Vzít na vědomí.
  • Skupinový a soukromý rozvoj.
  • Konstrukce s kontinuální integrací.

Kdo používá Phabricator?

Existuje řada společností, vývojových týmů, vývojářů a komunit, které ji používají každý den Phabricator, mezi nimiž jsou: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, mixér, Pinterest, khanacademy, asana, wikimedia, KDE a další.

Jak nainstalovat Phabricator

Požadavky na instalaci

Phabricator je to aplikace LAMP (Linux, Apache, MySQL, PHP). Pro instalaci Phabricator se potřebuje:

  • Běžný počítač, který má nainstalovanou a spuštěnou distribuci Linuxu nebo podobný operační systém.
  • Název domény (může být phabricator.mycompany.com, phabricator.localhost).
  • Základní znalosti správy systémů.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), nebo jiný webový server;
  • PHP (PHP 5.2 nebo vyšší, ale PHP 7 není podporováno), MySQL (doporučuje se MySQL 5.5 nebo vyšší) a Git.

Instalace požadovaných komponent

Pokud instalujete na Ubuntu nebo na derivát RedHat, jsou k dispozici instalační skripty, které umožňují automatickou instalaci Phabricator

Chcete-li provést ruční nastavení a instalaci, musíte provést následující:

Pokud jste již LAMP nastavili, pravděpodobně už máte vše, co potřebujete. Musíme nainstalovat Phabricator a jeho závislosti:

$ cd někde / # vyberte instalační adresář
někde / $ git klon https://github.com/phacility/libphutil.git
někde / $ git klon https://github.com/phacility/arcanist.git
někde / $ git klon https://github.com/phacility/phabricator.git

Instalace APC (volitelně)

Protože je Phabricator napsán v PHP, bude s nainstalovaným APC fungovat mnohem rychleji. Pravděpodobně bychom měli nainstalovat „pcre-devel“:

sudo yum nainstalovat pcre-devel

Pak máte dvě možnosti. Nainstalujte PECL (nejprve vyzkoušejte):

sudo yum install php-pear sudo pecl install apc

Pokud to nefunguje, nainstalujte balíček přímo z PECL a postupujte podle stavební návod.

Instalace APC je volitelná, ale vysoce doporučeno, zejména v produkčním prostředí.

Po instalaci APC ověřte, zda je k dispozici, spuštěním:

php -i | grep apc

Pokud se nezobrazí, přidejte:

přípona = apc.so

..v souboru „/etc/php.d/apc.ini“ nebo v souboru „php.ini“ označeném „php -i“.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.