Phabricator: פלטפורמה שלמה לפיתוח תוכנה

פיתוח תוכנה צומח במהירות, חדשנות אינה נותנת מקום להסתגלות בחלק מהמקרים, ולכן קהילת התוכנה החופשית מספקת מספר לא מבוטל של פתרונות כך שפיתוח תוכנה איכותי יותר מדי יום, אחד מהפתרונות הללו הוא Phabricator.

מה זה Phabricator?

Phabricator הוא אוסף של יישומי רשת המסייעים לחברות תוכנה לבנות תוכנות באיכות גבוהה יותר, כולל כלי בדיקת קוד, ניטור שינויים, מעקב אחר באגים ויצירת וויקי. Phabricator משתלב עם Git, כַּספִּיתִי y חתרנות.

פבריקטור

פבריקטור

Phabricator היא תוכנת קוד פתוח בחינם, המופצת תחת רישיון אפאצ'י 2. זה כתוב ב Php נמוך חוצה פלטפורמה והתפתחותה החלה בשנת 2010, מה שהופך אותה לפיתרון בוגר למדי.

Phabricator פותח במקור ככלי פנימי עבור פייסבוק, המפתח הראשי שלה הוא אוון פריסטלי שעזב את פייסבוק להמשיך בפיתוח של Phabricator בחברה חדשה בשם יכולת.

תכונות שיניים

Phabricator כולל יישומים ל:

  • סקירה וביקורת של קוד המקור.
  • אחסון וארגון מאגרים.
  • מעקב אחרי באגים.
  • ניהול פרוייקט.
  • תקשורת עם חברי הצוות.
  • תכנון משימות.
  • לקחת הערה.
  • פיתוח קבוצתי ופרטי.
  • בנייה עם אינטגרציה רציפה.

מי משתמש ב- Phabricator?

ישנן מספר רב של חברות, צוותי פיתוח, מפתחים וקהילות המשתמשות בה מדי יום Phabricator, ביניהם: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, בין היתר.

כיצד להתקין את Phabricator

דרישות התקנה

Phabricator זהו יישום LAMP (לינוקס, אפאצ'י, MySQL, PHP). להתקנה Phabricator se צריך ל:

  • מחשב רגיל שהתקין ומריץ הפצה של לינוקס או מערכת הפעלה דומה.
  • שם דומיין (יכול להיות phabricator.mycompany.com, phabricator.localhost).
  • ידע בסיסי בניהול מערכות.
  • אפאצ'י (אפאצ'י + mod_php), nginx (nginx + php-fpm), או שרת אינטרנט אחר;
  • PHP (PHP 5.2 ומעלה, אך PHP 7 אינו נתמך), MySQL (מומלץ MySQL 5.5 ומעלה) ו- Git.

התקנת רכיבים נדרשים

אם אתה מתקין באובונטו או נגזרת של 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 סודו pecl להתקין apc

אם זה לא עובד, התקן את החבילה מ- PECL ישירות ופעל לפי הוראות בנייה.

התקנת APC היא אופציונלית, אך מומלץ מאוד, במיוחד בסביבות ייצור.

לאחר התקנת APC, ודא שהוא זמין על ידי הפעלת:

php -i | grep apc

אם זה לא מופיע, הוסף:

סיומת = apc.so

.. ב "/etc/php.d/apc.ini" או בקובץ "php.ini" המצוין על ידי "php -i".


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.