Phabricator: Täydellinen ohjelmistokehitysalusta

Ohjelmistokehitys kasvaa nopeasti, innovaatiot eivät anna tilaa sopeutumiselle joissakin tapauksissa, minkä vuoksi vapaa ohjelmistoyhteisö tarjoaa huomattavan määrän ratkaisuja, jotta ohjelmistokehitys on laadukkaampaa päivittäin, näistä ratkaisuista on phabricator.

Mikä on Phabricator?

phabricator on kokoelma verkkosovelluksia, jotka auttavat ohjelmistoyrityksiä rakentamaan laadukkaampia ohjelmistoja, mukaan lukien koodin tarkistustyökalut, muutosten seuranta, virheen jäljitys ja wikin luominen. phabricator integroituu mennä, Oikukas y Kumouksellisuus.

phabricator

phabricator

phabricator on ilmainen ja avoimen lähdekoodin ohjelmisto, jota jaetaan Apache 2 -lisenssi. Se on kirjoitettu php alhainen Cross-platform ja sen kehitys alkoi vuonna 2010, mikä tekee siitä melko kypsän ratkaisun.

phabricator kehitettiin alun perin yrityksen sisäiseksi työkaluksi Facebook, sen pääkehittäjä on Evan Priestly joka jätti Facebookin jatkamaan phabricator uudessa yrityksessä nimeltä Faciliteetti.

Laitteen ominaisuudet

phabricator sisältää sovelluksia:

  • Lähdekoodin tarkistus ja tarkastus.
  • Varastojen varastointi ja järjestäminen.
  • Virheen seuranta.
  • Projektinhallinta.
  • Viestintä tiimin jäsenten kanssa.
  • Tehtävän suunnittelu.
  • Ota muistiin.
  • Ryhmä- ja yksityinen kehitys.
  • Rakentaminen jatkuvalla integraatiolla.

Kuka käyttää Phabricatoria?

On olemassa lukuisia yrityksiä, kehitystiimejä, kehittäjiä ja yhteisöjä, jotka käyttävät sitä päivittäin phabricator, muun muassa Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, tehosekoitin, Pinterest, khanacademy, asana, wikimedia, KDE.

Phabricatorin asentaminen

Asennusvaatimukset

phabricator se on LAMP-sovellus (Linux, Apache, MySQL, PHP). Asennettavaksi phabricator se tarvitsee:

  • Normaali tietokone, johon on asennettu Linux-jakelu tai vastaava käyttöjärjestelmä.
  • Verkkotunnus (voi olla phabricator.mycompany.com, phabricator.localhost).
  • Perustiedot järjestelmähallinnosta.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm)tai jokin muu verkkopalvelin;
  • PHP (PHP 5.2 tai uudempi, mutta PHP 7 ei ole tuettu), MySQL (MySQL 5.5 tai uudempi suositellaan) ja Git.

Vaadittujen komponenttien asennus

Jos asennat Ubuntuun tai RedHatin johdannaiseen, käytettävissä on asennuskoodeja, jotka mahdollistavat phabricator

Jos haluat tehdä manuaalisen asennuksen ja asennuksen, sinun on tehtävä seuraava:

Jos olet jo määrittänyt LAMPin, sinulla on todennäköisesti jo kaikki tarvitsemasi. Meidän on asennettava Phabricator ja sen riippuvuudet:

$ cd jonnekin / # valitse asennushakemisto
jonnekin / $ git -klooni https://github.com/phacility/libphutil.git
jonnekin / $ git -klooni https://github.com/phacility/arcanist.git
jonnekin / $ git -klooni https://github.com/phacility/phabricator.git

APC-asennus (valinnainen)

Koska Phabricator on kirjoitettu PHP: ssä, se toimii paljon nopeammin, kun APC on asennettu. Meidän pitäisi todennäköisesti asentaa "pcre-devel":

sudo yum asenna pcre-devel

Sinulla on sitten kaksi vaihtoehtoa. Asenna PECL (kokeile tätä ensin):

sudo yum asenna php-pear sudo pecl asenna apc

Jos se ei toimi, asenna paketti suoraan PECL: ltä ja noudata ohjeita rakennusohjeet.

APC: n asentaminen on valinnaista, mutta erittäin suositeltavaa, erityisesti tuotantoympäristöissä.

Kun APC on asennettu, tarkista, että se on käytettävissä, suorittamalla:

php -i | grep apc

Jos se ei tule näkyviin, lisää:

jatke = apc.so

..tiedossa "/etc/php.d/apc.ini" tai tiedostossa "php.ini", joka on merkitty "php -i".


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.