Phabricator: Повна платформа для розробки програмного забезпечення

Розробка програмного забезпечення стрімко зростає, інновації в деяких випадках не дають місця для адаптації, ось чому спільнота вільного програмного забезпечення пропонує значну кількість рішень, щоб розробка програмного забезпечення була якіснішою щодня Фабрікатор.

Що таке Phabricator?

Фабрікатор це колекція веб-додатків, які допомагають компаніям, що розробляють програмне забезпечення, створювати більш якісне програмне забезпечення, включаючи засоби перегляду коду, моніторинг змін, відстеження помилок та створення вікі. Фабрікатор інтегрується з Git, ртутний y Підривна діяльність.

фабрікатор

фабрікатор

Фабрікатор це безкоштовне програмне забезпечення з відкритим кодом, що розповсюджується під Ліцензія Apache 2. Це написано на Php низький Крос-платформенний і його розвиток розпочався в 2010 році, що робить його досить зрілим рішенням.

Фабрікатор спочатку був розроблений як внутрішній інструмент для Facebook, його головним розробником є Еван Прістлі який залишив Facebook продовжувати розробку Фабрікатор в новій компанії під назвою Фацильність.

Особливості фабрикатора

Фабрікатор включає програми для:

  • Перегляд та аудит вихідного коду.
  • Зберігання та організація сховищ.
  • Відстеження помилок.
  • Управління проектами.
  • Спілкування з членами команди.
  • Планування завдання.
  • Брати до відома.
  • Груповий та приватний розвиток.
  • Будівництво з постійною інтеграцією.

Хто використовує Phabricator?

Є численні компанії, команди розробників, розробники та спільноти, які використовують це щодня Фабрікатор, серед яких: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, асана, wikimedia, KDE та ін.

Як встановити Phabricator

Вимоги до встановлення

Фабрікатор це додаток LAMP (Linux, Apache, MySQL, PHP). Для встановлення Фабрікатор se потрібно:

  • Звичайний комп'ютер, на якому встановлено та запущено дистрибутив Linux або подібну операційну систему.
  • Доменне ім'я (може бути phabricator.mycompany.com, phabricator.localhost).
  • Базові знання системного адміністрування.
  • Апачі (Apache + mod_php), nginx (nginx + php-fpm), або інший веб-сервер;
  • PHP (PHP 5.2 або вище, але PHP 7 не підтримується), MySQL (рекомендується MySQL 5.5 або вище) та Git.

Встановлення необхідних компонентів

Якщо ви встановлюєте на Ubuntu або похідне RedHat, доступні сценарії встановлення, які дозволяють автоматичну установку Фабрікатор

Якщо ви хочете виконати налаштування та встановлення вручну, вам потрібно зробити наступне:

Якщо ви вже налаштували LAMP, ви, мабуть, уже маєте все необхідне. Ми повинні встановити Phabricator та його залежності:

$ cd десь / # виберіть якийсь каталог встановлення
десь / Клон $ git https://github.com/phacility/libphutil.git
десь / Клон $ git https://github.com/phacility/arcanist.git
десь / Клон $ git https://github.com/phacility/phabricator.git

Встановлення APC (необов’язково)

Оскільки Phabricator написаний на PHP, він буде працювати набагато швидше з встановленим APC. Напевно, нам слід встановити "pcre-devel":

sudo yum встановити pcre-devel

Тоді у вас є два варіанти. Встановіть PECL (спробуйте це спочатку):

sudo yum install php-pear sudo pecl встановити apc

Якщо це не спрацює, встановіть пакет безпосередньо з PECL і дотримуйтесь інструкції з будівництва.

Встановлення APC необов’язково, але настійно рекомендується, особливо у виробничих середовищах.

Після встановлення APC переконайтеся, що він доступний, запустивши:

php -i | grep apc

Якщо воно не відображається, додайте:

розширення = apc.so

..in "/etc/php.d/apc.ini" або файл "php.ini", позначений "php -i".


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.