Phabricator: แพลตฟอร์มที่สมบูรณ์สำหรับการพัฒนาซอฟต์แวร์

การพัฒนาซอฟต์แวร์เติบโตอย่างรวดเร็วนวัตกรรมไม่ได้ให้พื้นที่สำหรับการปรับตัวในบางกรณีนี่คือเหตุผลที่ชุมชนซอฟต์แวร์เสรีจัดหาโซลูชันจำนวนมากเพื่อให้การพัฒนาซอฟต์แวร์มีคุณภาพสูงขึ้นทุกวันโซลูชันเหล่านี้คือ Phabricator.

Phabricator คืออะไร?

Phabricator เป็นชุดเว็บแอปพลิเคชันที่ช่วย บริษัท ซอฟต์แวร์สร้างซอฟต์แวร์ที่มีคุณภาพสูงขึ้นรวมถึงเครื่องมือตรวจสอบโค้ดการตรวจสอบการเปลี่ยนแปลงการติดตามข้อบกพร่องและการสร้างวิกิ Phabricator ทำงานร่วมกับ ไป, หลายใจ y การโค่นล้ม.

phabricator

phabricator

Phabricator เป็นซอฟต์แวร์โอเพนซอร์สฟรีและเผยแพร่ภายใต้ ใบอนุญาต Apache 2 มันเขียนใน php ต่ำ ข้ามแพลตฟอร์ม และการพัฒนาเริ่มขึ้นในปี 2010 ซึ่งทำให้เป็นโซลูชันที่ค่อนข้างครบวงจร

Phabricator เดิมได้รับการพัฒนาเป็นเครื่องมือภายในสำหรับ Facebookผู้พัฒนาหลักคือ อีวาน พรีสลีย์ ซึ่งออกจาก Facebook เพื่อดำเนินการพัฒนาต่อไป Phabricator ใน บริษัท ใหม่ชื่อ ความสามารถ.

คุณสมบัติ Phabricator

Phabricator รวมถึงแอปพลิเคชันสำหรับ:

  • การตรวจสอบและตรวจสอบซอร์สโค้ด
  • การจัดเก็บและการจัดระเบียบของที่เก็บ
  • การติดตามข้อผิดพลาด
  • การจัดการโครงการ.
  • การสื่อสารกับสมาชิกในทีม
  • การวางแผนงาน
  • จดบันทึก
  • การพัฒนากลุ่มและเอกชน
  • การก่อสร้างด้วยการผสมผสานอย่างต่อเนื่อง

ใครใช้ Phabricator?

มี บริษัท ทีมพัฒนานักพัฒนาและชุมชนมากมายที่ใช้มันทุกวัน Phabricatorได้แก่ Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE และอื่น ๆ

วิธีการติดตั้ง Phabricator

ข้อกำหนดในการติดตั้ง

Phabricator เป็นแอปพลิเคชั่น LAMP (Linux, Apache, MySQL, PHP) สำหรับติดตั้ง Phabricator se ต้องการ:

  • คอมพิวเตอร์ปกติที่มีการแจกจ่าย Linux หรือระบบปฏิบัติการที่คล้ายกันติดตั้งและใช้งานอยู่
  • ชื่อโดเมน (สามารถเป็น phabricator.mycompany.com, phabricator.localhost).
  • ความรู้พื้นฐานเกี่ยวกับการบริหารระบบ
  • อาปาเช่ (Apache + mod_php), นิงซ์ (nginx + php-fpm)หรือเว็บเซิร์ฟเวอร์อื่น
  • PHP (PHP 5.2 หรือสูงกว่า แต่ไม่รองรับ PHP 7), MySQL (แนะนำให้ใช้ MySQL 5.5 หรือสูงกว่า) และ Git

การติดตั้งส่วนประกอบที่จำเป็น

หากคุณกำลังติดตั้งบน Ubuntu หรืออนุพันธ์ของ RedHat จะมีสคริปต์การติดตั้งที่อนุญาตให้ติดตั้งไฟล์ Phabricator

หากคุณต้องการทำการตั้งค่าและติดตั้งด้วยตนเองคุณต้องดำเนินการดังต่อไปนี้:

หากคุณตั้งค่า LAMP ไว้แล้วคุณอาจมีทุกสิ่งที่ต้องการแล้ว เราต้องติดตั้ง Phabricator และการอ้างอิง:

$ cd ที่ไหนสักแห่ง / # เลือกไดเรกทอรีการติดตั้ง
ที่ไหนสักแห่ง / $ git โคลน https://github.com/phacility/libphutil.git
ที่ไหนสักแห่ง / $ git โคลน https://github.com/phacility/arcanist.git
ที่ไหนสักแห่ง / $ git โคลน https://github.com/phacility/phabricator.git

การติดตั้ง APC (อุปกรณ์เสริม)

เนื่องจาก Phabricator เขียนด้วย PHP จึงทำงานได้เร็วขึ้นมากเมื่อติดตั้ง APC เราควรจะติดตั้ง "pcre-devel":

sudo yum ติดตั้ง pcre-devel

จากนั้นคุณมีสองทางเลือก ติดตั้ง PECL (ลองทำก่อน):

sudo yum ติดตั้ง php-pear sudo pecl install apc

หากไม่ได้ผลติดตั้งแพคเกจจาก PECL โดยตรงและปฏิบัติตามไฟล์ คำแนะนำในการก่อสร้าง.

การติดตั้ง APC เป็นทางเลือก แต่ ขอแนะนำอย่างยิ่งโดยเฉพาะอย่างยิ่งในสภาพแวดล้อมการผลิต

เมื่อติดตั้ง APC แล้วให้ตรวจสอบว่าพร้อมใช้งานโดยเรียกใช้:

php -i | .php grep เอพีซี

หากไม่ปรากฏขึ้นให้เพิ่ม:

นามสกุล = apc.so

.. ใน "/etc/php.d/apc.ini" หรือไฟล์ "php.ini" ที่ระบุโดย "php -i"


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา