Phabricator: Isang Kumpletong Platform para sa Pag-unlad ng Software

Ang pag-unlad ng software ay mabilis na lumalaki, ang pagbabago ay hindi nagbibigay ng lugar para sa pagbagay sa ilang mga kaso, ito ang dahilan kung bakit ang libreng pamayanan ng software ay nagbibigay ng isang malaking bilang ng mga solusyon upang ang pag-unlad ng software ay may mas mataas na kalidad araw-araw, ang isa sa mga solusyon ay Phabricator.

Ano ang Phabricator?

Phabricator ay isang koleksyon ng mga web application na makakatulong sa mga kumpanya ng software na bumuo ng mas mataas na kalidad na software, kabilang ang mga tool sa pagsusuri ng code, pagbabago sa pagsubaybay, pagsubaybay sa bug, at paglikha ng wiki. Phabricator sumasama sa pumunta, papalit-palit y Pagbabagsak.

phabricator

phabricator

Phabricator ay libre at bukas na mapagkukunan ng software, na ipinamamahagi sa ilalim ng Lisensya sa Apache 2. Nakasulat ito sa php mababa Cross-platform at ang pag-unlad nito ay nagsimula noong 2010, na ginagawang isang ganap na solusyon sa pag-unlad.

Phabricator ay orihinal na binuo bilang isang panloob na tool para sa Facebook, ang pangunahing developer nito ay Evan Priestly na umalis sa Facebook upang magpatuloy sa pag-unlad ng Phabricator sa isang bagong kumpanya na tinawag Kapayapaan.

Mga Tampok ng Phabricator

Phabricator may kasamang mga aplikasyon para sa:

  • Ang pagsusuri at pag-audit ng source code.
  • Imbakan at samahan ng mga repository.
  • Pagsubaybay sa bug.
  • Pamamahala ng proyekto.
  • Komunikasyon sa mga miyembro ng koponan.
  • Pagpaplano ng gawain.
  • Tandaan.
  • Grupo at pribadong pag-unlad.
  • Ang konstruksyon na may tuluy-tuloy na pagsasama.

Sino ang gumagamit ng Phabricator?

Mayroong maraming mga kumpanya, mga koponan sa pag-unlad, mga developer, at mga komunidad na gumagamit nito araw-araw Phabricator, bukod sa mga ito ay: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, bukod sa iba pa.

Paano mag-install ng Phabricator

Mga Kinakailangan sa Pag-install

Phabricator ito ay isang application na LAMP (Linux, Apache, MySQL, PHP). Para sa pag-install Phabricator se kailangang:

  • Isang normal na computer na na-install at nagpapatakbo ng isang pamamahagi ng Linux o isang katulad na Operating System.
  • Isang domain name (maaaring phabricator.mycompany.com, phabricator.localhost).
  • Pangunahing kaalaman sa pangangasiwa ng mga system.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), o ibang web server;
  • PHP (PHP 5.2 o mas mataas, ngunit ang PHP 7 ay hindi suportado), MySQL (MySQL 5.5 o mas mataas ay inirerekumenda) at Git.

Pag-install ng mga kinakailangang bahagi

Kung nag-i-install ka sa Ubuntu o isang hangal na RedHat, may mga magagamit na mga script ng pag-install na nagpapahintulot sa awtomatikong pag-install ng Phabricator

Kung nais mong gumawa ng isang manu-manong pag-setup at pag-install, kailangan mong gawin ang sumusunod:

Kung na-set up mo na ang LAMP, marahil ay mayroon ka na ng lahat ng kailangan mo. Dapat nating mai-install ang Phabricator at ang mga dependency nito:

$ cd kung saan / # pumili ng ilang direktoryo ng pag-install
sa kung saan / $git clone https://github.com/phacility/libphutil.git
sa kung saan / $git clone https://github.com/phacility/arcanist.git
sa kung saan / $git clone https://github.com/phacility/phabricator.git

Pag-install ng APC (Opsyonal)

Dahil ang Phabricator ay nakasulat sa PHP, gagana ito nang mas mabilis sa pag-install ng APC. Marahil dapat nating mai-install ang "pcre-devel":

sudo yum i-install ang pcre-devel

Pagkatapos ay mayroon kang dalawang mga pagpipilian. I-install ang PECL (subukan muna ito):

sudo yum i-install ang php-pear sudo pecl install apc

Kung hindi iyon gagana, i-install ang pakete mula sa PECL nang direkta at sundin ang mga tagubilin sa konstruksyon.

Ang pag-install ng APC ay opsyonal, ngunit mataas na inirerekomenda, lalo na sa mga kapaligiran sa produksyon.

Kapag na-install na ang APC, i-verify na magagamit ito sa pamamagitan ng pagpapatakbo:

php -i | grep apc

Kung hindi ito lilitaw, idagdag ang:

extension = apc.so

..sa "/etc/php.d/apc.ini" o ang file na "php.ini" na ipinahiwatig ng "php -i".


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.