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 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
- RedHat-johdannaiset : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
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".