Phabricator: Yon platfòm konplè pou devlopman lojisyèl

Devlopman lojisyèl ap grandi rapidman, inovasyon pa bay plas pou adaptasyon nan kèk ka, se poutèt sa kominote a lojisyèl gratis bay yon nimewo konsiderab nan solisyon pou ke devlopman lojisyèl se nan pi wo kalite chak jou, yon nan solisyon sa yo se Phabricator.

Ki sa ki Phabricator?

Phabricator se yon koleksyon aplikasyon entènèt ki ede konpayi lojisyèl yo konstwi pi bon kalite lojisyèl, tankou zouti revizyon kòd, siveyans chanjman, trase ensèk, ak kreyasyon wiki. Phabricator entegre ak ale, Mercury y Subversion.

phabricator

phabricator

Phabricator se lojisyèl sous gratis epi ouvè, distribiye anba Apache 2 lisans. Li ekri nan Php ba Kwa-platfòm ak devlopman li yo te kòmanse nan 2010, ki fè li yon solisyon byen matirite.

Phabricator te orijinèlman devlope kòm yon zouti entèn pou Facebook, pwomotè prensipal li yo se Evan Priestly ki kite Facebook kontinye ak devlopman nan Phabricator nan yon nouvo konpayi ki rele Facilité.

Karakteristik Phabricator

Phabricator gen ladan aplikasyon pou:

  • Revizyon an ak kontwòl kontab nan sous sous.
  • Depo ak òganizasyon nan depo.
  • Suivi ensèk.
  • Jesyon Pwojè.
  • Kominikasyon ak manm ekip la.
  • Planifikasyon travay.
  • Pran nòt.
  • Gwoup ak devlopman prive.
  • Konstriksyon ak entegrasyon kontinyèl.

Ki moun ki itilize Phabricator?

Gen anpil konpayi, ekip devlopman, devlopè, ak kominote ki itilize li chak jou Phabricator, nan mitan ki se: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blenndè, Pinterest, khanacademy, asana, wikimedia, KDE, nan mitan lòt moun.

Kouman enstale Phabricator

Kondisyon Enstalasyon

Phabricator li se yon aplikasyon LAMP (Linux, Apache, miskl, PHP). Pou enstale Phabricator se bezwen:

  • Yon òdinatè nòmal ki te enstale ak kouri yon distribisyon Linux oswa yon sistèm operasyon ki sanble.
  • Yon non domèn (kapab phabricator.mycompany.com, phabricator.localhost).
  • Konesans debaz nan sistèm administrasyon an.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), oswa yon lòt sèvè entènèt;
  • PHP (PHP 5.2 oswa pi wo, men PHP 7 pa sipòte), miskl (MySQL 5.5 oswa pi wo rekòmande) ak Git.

Enstalasyon nan eleman obligatwa

Si w ap enstale sou Ubuntu oswa yon derive nan RedHat, gen Scripts enstalasyon ki disponib ki pèmèt enstalasyon otomatik nan Phabricator

Si ou vle fè yon konfigirasyon manyèl ak enstalasyon, ou bezwen fè bagay sa yo:

Si ou te deja mete kanpe LAMP, pwobableman ou deja gen tout bagay ou bezwen. Nou dwe enstale Phabricator ak depandans li yo:

$ CD yon kote / # chwazi kèk anyè enstale
yon kote / $ git klonaj https://github.com/phacility/libphutil.git
yon kote / $ git klonaj https://github.com/phacility/arcanist.git
yon kote / $ git script https://github.com/phacility/phabricator.git

APC Enstalasyon (Si ou vle)

Depi Phabricator ekri nan PHP, li pral travay pi vit ak APC enstale. Nou ta dwe pwobableman enstale "pcre-devel":

sudo yum enstale pcre-devel

Ou Lè sa a, gen de opsyon. Enstale PECL (eseye sa a an premye):

sudo yum enstale php-pwa sudo pecl enstale apc

Si sa pa mache, enstale pake a soti nan PECL dirèkteman epi swiv la enstriksyon konstriksyon.

Enstale APC si ou vle, men trè rekòmande, espesyalman nan anviwònman pwodiksyon an.

Yon fwa APC enstale, verifye ke li disponib nan kouri:

php -i | grep apc

Si li pa parèt, ajoute:

ekstansyon = apc.so

..an "/etc/php.d/apc.ini" oswa dosye "php.ini" ki endike nan "php -i".


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

0 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.