Phabricator: Пълна платформа за разработване на софтуер

Разработката на софтуер се разраства бързо, в някои случаи иновациите не дават възможност за адаптация, затова общността на безплатния софтуер предоставя значителен брой решения, така че разработката на софтуер да е с по-високо качество всеки ден, от тези решения е Phabricator.

Какво е Phabricator?

Phabricator е колекция от уеб приложения, които помагат на софтуерните компании да изградят по-висококачествен софтуер, включително инструменти за преглед на код, мониторинг на промени, проследяване на грешки и създаване на wiki. Phabricator интегрира с отивам, находчив y Подривна дейност.

phabricator

phabricator

Phabricator е безплатен софтуер с отворен код, разпространяван под Лиценз за Apache 2. Написано е на php Бахо Cross-платформа и разработката му започна през 2010 г., което го прави доста зряло решение.

Phabricator първоначално е разработен като вътрешен инструмент за Facebook, основният му разработчик е Евън Пристли което остави Facebook да продължи с развитието на Phabricator в нова компания, наречена Фацилитет.

Характеристики на Phabricator

Phabricator включва приложения за:

  • Преглед и одит на изходния код.
  • Съхранение и организация на хранилища.
  • Проследяване на грешки.
  • Управление на проекти.
  • Комуникация с членове на екипа.
  • Планиране на задачите.
  • Да вземат под внимание.
  • Групово и частно развитие.
  • Изграждане с непрекъсната интеграция.

Кой използва Phabricator?

Има много компании, екипи за разработки, разработчици и общности, които го използват всеки ден Phabricator, сред които са: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE и др.

Как да инсталирам Phabricator

Изисквания за инсталиране

Phabricator това е LAMP приложение (Linux, Apache, MySQL, PHP). За инсталиране Phabricator se трябва да:

  • Нормален компютър, който е инсталирал и изпълнява Linux дистрибуция или подобна операционна система.
  • Име на домейн (може да бъде phabricator.mycompany.com, phabricator.localhost).
  • Основни познания за системно администриране.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), или друг уеб сървър;
  • PHP (PHP 5.2 или по-висока, но PHP 7 не се поддържа), MySQL (препоръчва се MySQL 5.5 или по-висока) и Git.

Монтаж на необходимите компоненти

Ако инсталирате на Ubuntu или дериват на RedHat, има налични скриптове за инсталиране, които позволяват автоматично инсталиране на Phabricator

Ако искате да направите ръчна настройка и инсталация, трябва да направите следното:

Ако вече сте настроили 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 инсталира php-круша 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.