Phabricator: Platform Lengkap untuk Pengembangan Perangkat Lunak

Perkembangan perangkat lunak berkembang pesat, inovasi tidak memberikan ruang untuk adaptasi dalam beberapa kasus, inilah mengapa komunitas perangkat lunak bebas memberikan solusi yang cukup banyak sehingga pengembangan perangkat lunak lebih berkualitas setiap hari, solusi ini Phabricator.

Apa itu Phabricator?

Phabricator adalah kumpulan aplikasi web yang membantu perusahaan perangkat lunak membangun perangkat lunak berkualitas lebih tinggi, termasuk alat peninjau kode, pemantauan perubahan, pelacakan bug, dan pembuatan wiki. Phabricator terintegrasi dengan pergi, lincah y Subversi.

pabrikan

pabrikan

Phabricator adalah perangkat lunak gratis dan sumber terbuka, didistribusikan di bawah Lisensi Apache 2. Itu tertulis dalam php rendah Cross-platform dan pengembangannya dimulai pada tahun 2010, yang menjadikannya solusi yang cukup matang.

Phabricator pada awalnya dikembangkan sebagai alat internal untuk Facebook, pengembang utamanya adalah Evan Priestly yang meninggalkan Facebook untuk melanjutkan pengembangan Phabricator di sebuah perusahaan baru bernama fasilitas.

Fitur Phabricator

Phabricator termasuk aplikasi untuk:

  • Review dan audit kode sumber.
  • Penyimpanan dan organisasi repositori.
  • Pelacakan bug.
  • Manajemen proyek.
  • Komunikasi dengan anggota tim.
  • Perencanaan tugas.
  • Perhatikan.
  • Pengembangan kelompok dan pribadi.
  • Konstruksi integrasi berkelanjutan.

Siapa yang menggunakan Phabricator?

Ada banyak perusahaan, tim pengembangan, pengembang, dan komunitas yang menggunakannya setiap hari PhabricatorDiantaranya adalah: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, dan lain-lain.

Cara memasang Phabricator

Persyaratan Instalasi

Phabricator Ini adalah aplikasi LAMP (Linux, Apache, MySQL, PHP). Untuk menginstal Phabricator se perlu:

  • Komputer normal yang telah menginstal dan menjalankan distribusi Linux atau Sistem Operasi serupa.
  • Nama domain (bisa fabricator.perusahaansaya.com, fabrikator.localhost).
  • Pengetahuan dasar tentang administrasi sistem.
  • Apache (Apache+ mod_php), nginx (nginx + php-fpm), atau server web lain;
  • PHP (PHP 5.2 atau lebih tinggi, tetapi PHP 7 tidak didukung), MySQL (MySQL 5.5 atau lebih tinggi disarankan) dan Git.

Pemasangan komponen yang dibutuhkan

Jika Anda menginstal di Ubuntu atau turunan dari RedHat, tersedia skrip penginstalan yang memungkinkan penginstalan otomatis Phabricator

Jika Anda ingin melakukan penyetelan dan penginstalan manual, Anda perlu melakukan hal berikut:

Jika Anda sudah menyiapkan LAMP, Anda mungkin sudah memiliki semua yang Anda butuhkan. Kita harus menginstal Phabricator dan dependensinya:

$ cd di suatu tempat / # pilih beberapa direktori instal
di suatu tempat / $ git klon https://github.com/phacility/libphutil.git
di suatu tempat / $ git klon https://github.com/phacility/arcanist.git
di suatu tempat / $git klon https://github.com/phacility/phabricator.git

Instalasi APC (Opsional)

Karena Phabricator ditulis dalam PHP, itu akan bekerja lebih cepat dengan APC terpasang. Kami mungkin harus menginstal "pcre-devel":

sudo yum menginstal pcre-devel

Anda kemudian memiliki dua opsi. Instal PECL (coba ini dulu):

sudo yum menginstal php-pear sudo pecl install apc

Jika itu tidak berhasil, instal paket dari PECL secara langsung dan ikuti instruksi konstruksi.

Menginstal APC adalah opsional, tetapi sangat direkomendasikan, terutama di lingkungan produksi.

Setelah APC diinstal, verifikasi bahwa itu tersedia dengan menjalankan:

php-i | grep apc

Jika tidak muncul, tambahkan:

ekstensi = apc.so

..in "/etc/php.d/apc.ini" atau file "php.ini" ditunjukkan dengan "php -i".


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.