Phabricator: Syeed Pipe fun Idagbasoke Sọfitiwia

Idagbasoke sọfitiwia n dagba ni iyara, innodàsvationlẹ ko funni ni aye fun aṣamubadọgba ni awọn igba miiran, eyi ni idi ti agbegbe sọfitiwia ọfẹ n pese nọmba ti o pọju ti awọn solusan ki idagbasoke sọfitiwia jẹ ti didara ga julọ lojoojumọ, a ti awọn solusan wọnyi jẹ Oluṣelọpọ.

Kini Phabricator?

Oluṣelọpọ jẹ ikojọpọ awọn ohun elo wẹẹbu ti o ṣe iranlọwọ fun awọn ile-iṣẹ sọfitiwia lati kọ sọfitiwia ti o ga julọ, pẹlu awọn irinṣẹ atunyẹwo koodu, iyipada ayipada, wiwa kokoro, ati ẹda wiki. Oluṣelọpọ ṣepọ pẹlu Git, Makiuri y Ikọju.

phabricator

phabricator

Oluṣelọpọ jẹ ọfẹ ati ṣiṣi sọfitiwia orisun, pinpin labẹ awọn Iwe-aṣẹ Apache 2. O ti kọ sinu php kekere Cross-platform ati idagbasoke rẹ bẹrẹ ni ọdun 2010, eyiti o jẹ ki o jẹ ojutu ti ogbo.

Oluṣelọpọ ni akọkọ ti dagbasoke bi ohun elo inu fun Facebook, Olùgbéejáde akọkọ rẹ ni Evan Priestley eyiti o fi Facebook silẹ lati tẹsiwaju pẹlu idagbasoke ti Oluṣelọpọ ni ile-iṣẹ tuntun ti a pe Agbara.

Awọn ẹya ara ẹrọ Phabricator

Oluṣelọpọ pẹlu awọn ohun elo fun:

  • Atunwo ati iṣayẹwo ti koodu orisun.
  • Ipamọ ati iṣeto awọn ibi ipamọ.
  • Titele kokoro.
  • Iṣakoso idawọle.
  • Ibaraẹnisọrọ pẹlu awọn ọmọ ẹgbẹ ẹgbẹ.
  • Eto ṣiṣe.
  • Ṣe akiyesi.
  • Ẹgbẹ ati idagbasoke ikọkọ.
  • Ikole pẹlu lemọlemọfún Integration.

Tani o nlo Phabricator?

Awọn ile-iṣẹ lọpọlọpọ wa, awọn ẹgbẹ idagbasoke, awọn aṣagbega, ati awọn agbegbe ti o lo ni gbogbo ọjọ OluṣelọpọLara eyiti o jẹ: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, idapọmọra, Pinterest, khanacademy, asana, wikimedia, KDE, laarin awọn miiran.

Bii o ṣe le fi Phabricator sori ẹrọ

Awọn ibeere Fifi sori ẹrọ

Oluṣelọpọ o jẹ ohun elo LAMP (Linux, Apache, MySQL, PHP). Fun fi sori ẹrọ Oluṣelọpọ se nilo lati:

  • Kọmputa deede kan ti o ti fi sori ẹrọ ati ṣiṣe pinpin pinpin Linux tabi iru Eto Isisẹ.
  • Orukọ ìkápá kan (le jẹ phabricator.mycompany.com, phabricator.localhost).
  • Imọye ipilẹ ti iṣakoso awọn eto.
  • Afun (Apache + mod_php), nginx (nginx + php-fpm), tabi olupin ayelujara miiran;
  • PHP (PHP 5.2 tabi ga julọ, ṣugbọn PHP 7 ko ni atilẹyin), MySQL (MySQL 5.5 tabi ga julọ ni a ṣe iṣeduro) ati Git.

Fifi sori ẹrọ ti awọn irinše ti a beere

Ti o ba n fi sii lori Ubuntu tabi itọsẹ RedHat kan, awọn iwe afọwọkọ fifi sori ẹrọ wa ti o gba laaye fifi sori ẹrọ aifọwọyi ti Oluṣelọpọ

Ti o ba fẹ ṣe iṣeto ọwọ ati fifi sori ẹrọ, o nilo lati ṣe atẹle:

Ti o ba ti ṣeto atupa tẹlẹ, o le ti ni ohun gbogbo ti o nilo. A gbọdọ fi Phabricator sori ẹrọ ati awọn igbẹkẹle rẹ:

$ cd ibikan / # mu diẹ ninu igbasilẹ itọsọna
ibikan / ẹda oniye $ git https://github.com/phacility/libphutil.git
ibikan / ẹda oniye $ git https://github.com/phacility/arcanist.git
ibikan / ẹda oniye $ git https://github.com/phacility/phabricator.git

Fifi sori APC (Eyi je eyi ko je)

Niwọn igba ti a ti kọ Phabricator sinu PHP, yoo ṣiṣẹ ni iyara pupọ pẹlu fifi sori APC. O yẹ ki o ṣee ṣe ki o fi sori ẹrọ “pcre-devel”:

sudo yum fi sori ẹrọ pcre-devel

Lẹhinna o ni awọn aṣayan meji. Fi PECL sii (gbiyanju akọkọ yii):

sudo yum fi sori ẹrọ php-pear sudo pecl fi apc sori ẹrọ

Ti iyẹn ko ba ṣiṣẹ, fi sori ẹrọ package lati PECL taara ki o tẹle awọn awọn ilana ikole.

Fifi APC jẹ aṣayan, ṣugbọn gíga niyanju, paapaa ni awọn agbegbe iṣelọpọ.

Lọgan ti a fi sii APC, rii daju pe o wa nipa ṣiṣe:

php -i | apc grep

Ti ko ba han, ṣafikun:

itẹsiwaju = apc.so

..ni "/etc/php.d/apc.ini" tabi faili "php.ini" ti itọkasi nipasẹ "php -i".


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 0, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.