Phabricator: Pilna programinės įrangos kūrimo platforma

Programinės įrangos kūrimas sparčiai auga, inovacijos kai kuriais atvejais nesuteikia erdvės pritaikymui, todėl laisvosios programinės įrangos bendruomenė teikia nemažai sprendimų, kad programinės įrangos kūrimas būtų kasdien kokybiškesnis. Rengėjas.

Kas yra „Phabricator“?

Rengėjas yra žiniatinklio programų rinkinys, padedantis programinės įrangos įmonėms kurti aukštesnės kokybės programinę įrangą, įskaitant kodų peržiūros įrankius, pokyčių stebėjimą, klaidų paiešką ir wiki kūrimą. Rengėjas integruojasi su git, mercurial y Ardomoji veikla.

fabricatorius

fabricatorius

Rengėjas yra nemokama ir atvirojo kodo programinė įranga, platinama pagal „Apache 2“ licencija. Tai parašyta php žemas Kryžminis platforma ir jos kūrimas prasidėjo 2010 m., todėl tai gana brandus sprendimas.

Rengėjas iš pradžių buvo sukurta kaip vidinė priemonė Facebook, pagrindinis jos kūrėjas yra Evanas Priestley kuri paliko „Facebook“ tęsti plėtrą Rengėjas vadinamoje naujoje įmonėje „Phacility“.

Skydo ypatybės

Rengėjas apima programas:

  • Šaltinio kodo peržiūra ir auditas.
  • Saugyklų saugojimas ir organizavimas.
  • Klaidų sekimas.
  • Projektų valdymas.
  • Bendravimas su komandos nariais.
  • Užduočių planavimas.
  • Užsirašyti.
  • Grupinė ir privati ​​plėtra.
  • Statyba su nuolatine integracija.

Kas naudoja „Phabricator“?

Yra daugybė įmonių, kūrėjų komandų, kūrėjų ir bendruomenių, kurios ja naudojasi kiekvieną dieną Rengėjas, tarp kurių yra: „Dropbox“, UBER, „Bloomberg“, „Haskell“, „Facebook“, „Instagram“, „Disqus“, „freeBSD“, „blender“, „Pinterest“, khanacademy, asana, wikimedia, KDE ir kt.

Kaip įdiegti „Phabricator“

Montavimo reikalavimai

Rengėjas tai LAMP programa (Linux, Apache, MySQL, PHP). Norėdami įdiegti Rengėjas se reikia:

  • Įprastas kompiuteris, įdiegęs ir veikiantis „Linux“ paskirstymą ar panašią operacinę sistemą.
  • Domeno vardas (gali būti phabricator.mycompany.com, phabricator.localhost).
  • Pagrindinės sistemos administravimo žinios.
  • „Apache“ („Apache +“ mod_php), nginx (nginx + php-fpm), ar kitas interneto serveris;
  • PHP (PHP 5.2 ar naujesnė versija, bet PHP 7 nepalaikoma), „MySQL“ (rekomenduojama „MySQL 5.5“ arba naujesnė versija) ir „Git“.

Reikiamų komponentų montavimas

Jei diegiate „Ubuntu“ arba „RedHat“ darinį, yra diegimo scenarijų, leidžiančių automatiškai įdiegti Rengėjas

Jei norite atlikti rankinį sąranką ir diegimą, turite atlikti šiuos veiksmus:

Jei jau sukūrėte LAMP, tikriausiai jau turite viską, ko reikia. Turime įdiegti „Phabricator“ ir jo priklausomybes:

$ cd kažkur / # pasirinkite kokį nors diegimo katalogą
kažkur / $ git klonas https://github.com/phacility/libphutil.git
kažkur / $ git klonas https://github.com/phacility/arcanist.git
kažkur / $ git klonas https://github.com/phacility/phabricator.git

APC diegimas (pasirinktinai)

Kadangi „Phabricator“ yra parašytas PHP, jis veiks daug greičiau, kai įdiegta APC. Tikriausiai turėtume įdiegti „pcre-devel“:

sudo yum įdiekite pcre-devel

Tada turite dvi galimybes. Įdiekite PECL (pirmiausia išbandykite tai):

sudo yum įdiegti php-pear sudo pecl įdiegti apc

Jei tai neveikia, įdiekite paketą iš PECL tiesiogiai ir vadovaukitės statybos instrukcijos.

APC diegimas yra neprivalomas, bet labai rekomenduojama, ypač gamybos aplinkoje.

Įdiegę APC, patikrinkite, ar jis yra prieinamas, vykdydami:

php -i | grep apc

Jei jis nerodomas, pridėkite:

prailginimas = apc.so

..iš "/etc/php.d/apc.ini" arba faile "php.ini", pažymėtame "php -i".


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.