Phabricator नि: शुल्क परियोजना प्रबंधन सॉफ्टवेयर
परियोजनाओं की योजना बनाने और सॉफ्टवेयर विकसित करने के लिए मुफ्त उपकरण
प्रोजेक्ट्स, होस्ट सोर्स कोड, रिव्यू कोड, ऑडिट कोड, संसाधनों का प्रबंधन करने और टीमों को प्रबंधित करने के लिए वेब-आधारित एप्लिकेशन के ओपन सोर्स बंडल ओपन सोर्स बंडल।
अवलोकन
Phabricator परियोजना प्रबंधन, स्रोत नियंत्रण, कोड समीक्षा, और बहुत कुछ के लिए वेब-आधारित अनुप्रयोगों का ओपन सोर्स सूट है। यह आपको परियोजनाओं की योजना बनाने, कार्यों का प्रबंधन करने, मुद्दों को ट्रैक करने, मेजबान गिट, एसवीएन, या मर्क्यूरियल रिपॉजिटरी में मदद करता है। यह समीक्षा डिजाइन, निरंतर एकीकरण और आंतरिक चैट चैनल भी प्रदान करता है। यह प्री-कमिट कोड समीक्षा और पोस्ट-कमिट ऑडिटिंग का समर्थन करता है। यह वर्कफ़्लो-आधारित, नियम-आधारित ट्रिगर और हेराल्ड युग्मित ऑडिटिंग की अनुमति देता है। Phabricator भी संसाधन प्रबंधन और टीम प्रबंधन सुविधाओं से समृद्ध है। Phabricator एक पूर्ण सॉफ्टवेयर विकास मंच है जो आपको सुविधाओं की योजना बनाने, बग्स, पुरस्कार टोकन की योजना बनाने में मदद करता है। इसकी Maniphest सुविधा आपको कस्टम फ़ील्ड के साथ कस्टमाइज़ इनपुट रूपों का निर्माण करने की अनुमति देती है। यह समर्थन दस्तावेजों, तकनीकी दस्तावेजों और उपयोगकर्ता मैनुअल का प्रबंधन करने के लिए विकी भी प्रदान करता है। इसके वर्कबोर्ड फीचर माइक्रो को प्रबंधित करने के लिए ड्रैग और ड्रॉप विजेट प्रदान करते हैं। Conduit API HTTP JSON API पर इसके साथ बातचीत करने में आपके व्यवसाय के आवेदन में मदद करता है। यह Phabricator की कार्यक्षमता तक पूरी पहुंच प्राप्त करने के लिए Arcanist नामक कमांड लाइन टूल भी प्रदान करता है।
सिस्टम आवश्यकताएं
Phabricator PHP और MySQL आधारित प्रोजेक्ट प्लानिंग, टास्किंग ट्रैकिंग और सोर्स कोड मैनेजमेंट सॉफ्टवेयर है। इसके लिए निम्नलिखित सॉफ्टवेयर की आवश्यकता है।
- PHP 5.2+
- MySQL 5.5+
- अपाचे या nginx
विशेषताएँ
Phabricator के पास सभी आधुनिक विशेषताएं हैं जिन्हें आप शीर्ष परियोजना प्रबंधन और स्रोत कोड प्रबंधन सॉफ़्टवेयर से अनुमान लगा सकते हैं। मुख्य सुविधाएँ शामिल हैं
- प्री-कमिट कोड रिव्यू
- गिट, मर्क्यूरियल और एसवीएन का समर्थन करता है
- ऑडिट सोर्स कोड
- अनुकूलन योग्य कार्य प्रबंधन
- दस्तावेज़ विकी
- वर्कबोर्ड और स्प्रिंट
- चैट चैनल
- व्यापार नियम
- कमांड लाइन टूल
- एपीआई
स्थापना
GitHub का उपयोग करके स्थापना
पहले सुनिश्चित करें कि आपने सभी निर्भरताएं स्थापित की हैं। दस्तावेज़ रूट फ़ोल्डर में GitHub से नवीनतम phabricator और निर्भरता को क्लोन करें ::
git clone https://github.com/phacility/libphutil.git
git clone https://github.com/phacility/arcanist.git
git clone https://github.com/phacility/phabricator.git
Phabricator निर्देशिका पर नेविगेट करें:
cd phabricator
MySQL कॉन्फ़िगरेशन फ़ाइल को कॉन्फ़िगर करने के लिए निम्न आदेशों को चलाएं:
./bin/config set mysql.host localhost
./bin/config set mysql.user root
./bin/config set mysql.pass MySQL_root_password
निम्नलिखित कमांड को निष्पादित करके Phabricator स्कीमा लोड करें:
./bin/storage upgrade
Are you ready to continue? [y/N] y
Applying schema adjustments...
Done.
Completed applying all schema adjustments.
ANALYZE Analyzing tables...
Done.
ANALYZED Analyzed 510 table(s).
Apache या Nginx के लिए वर्चुअल होस्ट कॉन्फ़िगर करें। अंत में, अपना वेब ब्राउज़र खोलें और http://phabricator.yourdomain.com पर या अपने वर्चुअल होस्ट सेटिंग्स के अनुसार नेविगेट करें।