يشرح هذا البرنامج التعليمي Redmine كيفية تثبيت واستخدام أداة إدارة مشروع Redmine. يغطي أيضًا المقارنة بين Jira و Redmine:
Redmine هي أداة لإدارة المشاريع مكتوبة بلغة روبي. يدعم العديد من خوادم قواعد البيانات ويُعرف أيضًا باسم نظام تتبع المشكلات.
إنها أداة مفتوحة المصدر تساعد المستخدمين على مشاركة أفكارهم باستخدام المنتديات والمدونات الداخلية ، ونتيجة لذلك يتم الحصول على المعرفة بين أعضاء الفريق.
Redmine Tutorial
في هذا البرنامج التعليمي ، سنتعرف على كيفية تثبيت المستخدم لـ Redmine ، وكيفية استخدام الأداة ، وميزاتها جنبًا إلى جنب مع الاختلافات بين JIRA و Redmine.
ميزات Redmine:
- إنها أداة مفتوحة المصدر.
- تتبع مشاريع متعددة.
- يسمح للمستخدم بأدوار وأذونات مختلفة.
- يمكن للمستخدمين تتبع الوقت المنقضي في حل المشكلة.
- يمكن للمستخدمين مشاهدة التقارير المرئية باستخدام الرسوم البيانية والمخططات.
Redmine Vs JIRA
يجري تطويرها بواسطة شركة أسترالية "Atlassian" ، JIRA هي أداة لتتبع المشكلات تساعد المستخدمين على تتبع المشكلات. تُستخدم JIRA في منهجية Agile ويمكن تشغيلها على أنظمة تشغيل مختلفة.
إنها أداة مستقلة عن النظام الأساسي تُستخدم أيضًا في سير العمل وإدارة العمليات. تعتمد JIRA بالكامل على ثلاثة مفاهيم ، أي المشروع ، والمشكلة ، والأخبار
- يمكن للمستخدمين نشر الأخبار المتعلقة بالمشروع أو أي موضوع يرغبون فيه.
- يمكن إضافة / تحرير / حذف الأخبار وفقًا للإذن الذي يمتلكه المستخدم.
- يمكن للمستخدمين رؤية عنوان الأخبار المتعلق بالمشروع ضمن علامة التبويب "نظرة عامة" بمجرد أن ينقر المستخدم على الأخبار ، فإنه يعيد التوجيه إلى التفاصيل.
- لنأخذ مثالاً على مدير المشروع الذي يريد نشر بعض معلومات للفريق بأكمله. يمكن لمدير المشروع إنشاء أخبار بالنقر فوق "+ إضافة أخبار" وتقديم الملخص والعنوان والوصف. على العنوان ، يتم إعادة التوجيه إلى الصفحة التفصيلية.
- يمكن للمستخدمين الاطلاع على آخر الأخبار بالانتقال إلى علامة التبويب "الأخبار".
المستندات
- إنه مكان يمكن للمستخدمين فيه إضافة دليل المستخدم أو المستندات الفنية.
- هناك فئتان من توثيق.
- وثائق المستخدم
- الوثائق الفنية
- من علامة تبويب المستند ، يمكن للمستخدم إضافة المستندات بالنقر فوق الارتباط "+ مستندات جديدة".
- بمجرد قيام المستخدم بتحميل المستند ، يمكن استخدام العنوان كرابط لتنزيل المستندات التي تمت إضافتها.
المنتديات
- إنه مكان يستطيع فيه الفريق بأكمله التواصل مع بعضهم البعض. أيضًا ، يمكن للمستخدم رؤية عرض تفصيلي لأي ملفالموضوع الذي تمت مناقشته سابقًا.
- يعرض المنتدى العناصر التالية في الشبكة:
- المواضيع
- الرسائل
الرسالة الأخيرة: رابط لآخر رسالة تم تلقيها
- بمجرد أن ينقر المستخدم على أي موضوع ، يمكنه مشاهدة العرض التفصيلي المقابل للموضوع.
الملفات
- إنه مكان يمكن للمستخدم تحميل الملفات فيه.
- أيضًا ، يمكن تمكين / تعطيل وحدة الملفات من الإعدادات.
- يمكن للمستخدم إضافة ملف جديد من خلال النقر على أيقونة "+ ملف جديد"
- يمكن للمستخدم إضافة ملف عن طريق تحديد زر "اختيار ملف" من المحلي. أيضًا ، يمكن للمستخدم إضافة أكثر من ملف عن طريق تحديد الارتباط " إضافة ملف آخر ".
الخاتمة
في هذا البرنامج التعليمي ، قمنا بتغطية مقدمة Redmine ، والفرق بين JIRA و Redmine ، وطرق استخدام Redmine وإجراءات التثبيت الخاصة به. أدوات مثل الأخبار والوثائق والمنتدى والملفات.
سير العمل.المدرجة أدناه هي بعض المؤشرات على Redmine Vs JIRA:
المعلمات | Redmine | JIRA |
---|---|---|
عام | تدعم Redmine الكثير من المكونات الإضافية لجعلها قابلة للتخصيص ، فهي مرنة جدًا وسهلة التعلم | JIRA جدًا يصعب تعلمه من قبل المستخدمين لأن JIRA لديها نظام تضمين من مستويين مع فئات |
الدرجة | الدرجة الإجمالية لـ Redmine منخفضة ولكنها أداة مجانية التكلفة | درجة JIRA مقارنة بـ Redmine أعلى ، أي 9.3 من 10 |
التكلفة | Redmine هي أداة مفتوحة المصدر ، إنها مجانية | JIRA ليست مجانية على الإطلاق ، فهي تحدد دائمًا بعض التكلفة |
Wiki | يحتوي Redmine على Build in Wiki | احتياجات مستخدمي JIRA لتثبيته بشكل منفصل |
الفئة | يأتي Redmine ضمن أداة إدارة المشروع | تأتي JIRA ضمن فئة تتبع المشكلات |
تثبيت Redmine
نظام التشغيل: Redmine يدعم أنظمة UNIX و Linux و Windows و MacOS.
كيفية التثبيت
الخطوة 1 : قم بتنزيل Redmine من هنا.
الخطوة 2 : إنشاء قاعدة بيانات جديدة
MySQL
CREATE DATABASE redmine CHARACTER SET utf8mb4; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
SQL Server
USE [master] GO -- Very basic DB creation CREATE DATABASE [REDMINE] GO -- Creation of a login with SQL Server login/password authentication and no password expiration policy CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- User creation using previously created login authentication USE [REDMINE] GO CREATE USER [REDMINE] FOR LOGIN [REDMINE] GO -- User permissions set via roles EXEC sp_addrolemember N'db_datareader', N'REDMINE' GO EXEC sp_addrolemember N'db_datawriter', N'REDMINE' GO
الخطوة 3: اتصال قاعدة البيانات
مثال على قاعدة بيانات MySQL
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "my_password"
مثال على SQL Server
production: adapter: sqlserver database: redmine username: redmine # should match the database user name password: "redminepassword" # should match the login password
الخطوة 4: تثبيت التبعيات (يستخدم Redmine Bundler لإدارة الأحجار الكريمةتبعيات).
gem install bundler bundle install --without development test
الخطوة 5: في هذه الخطوة ، يتم إنشاء مفتاح عشوائي لتشفير بيانات جلسة تخزين ملفات تعريف الارتباط.
bundle exec rake generate_secret_token
الخطوة 6: إنشاء بنية قاعدة بيانات
RAILS_ENV=production bundle exec rake db:migrate Windows Syntax: set RAILS_ENV=production bundle exec rake db
الخطوة 7: أدخل بيانات التكوين الافتراضية في قاعدة البيانات
RAILS_ENV=production bundle exec rake redmine:load_default_data
الخطوة 8: اختبر التثبيت.
bundle exec rails server webrick -e production
الخطوة 9: تسجيل الدخول إلى التطبيق
ملاحظة: يرجى الرجوع إلى هذا الارتباط كمصدر صورة لإجراءات التثبيت المذكورة أعلاه (الخطوة 2 إلى الخطوة 9)
Redmine Plugin
- Redmine هي أداة إدارة مشروع عبر الأنظمة الأساسية ، ويمكن للمستخدم دمج مكون إضافي مختلف يجعل استخدامه أكثر.
- قبل البدء في تثبيت البرنامج المساعد ، تأكد من أنه متوافق مع إصدار Redmine المثبت.
- يمكن للمستخدمين تثبيت مكونات إضافية مختلفة من هنا
المدرجة أدناه هي خطوات تثبيت المكونات الإضافية:
# 1) قبل البدء بالأوامر ، فقط افتح بيئة مكدس Bitnami بالنقر فوق الاختصار في قائمة ابدأ ضمن "Start & gt؛ & GT. Bitnami APPNAME Stack & GT ؛ & GT. وحدة التحكم في التطبيق "(Windows).
ملاحظة : استبدل العنصر النائب installdir بدليل التثبيت الكامل لمكدس Bitnami.
# 2) احصل على ملف .zip واستنساخ مستودع البرنامج المساعد Git دليل " installdir / apps / redmine / htdocs / plugins ”.
# 3) قم بتثبيت البرنامج المساعد في مستودع htdocs.
“ cdinstalldir / apps / redmine / htdocs /
تثبيت الحزمة
حزمة exec rake redmine: المكونات الإضافية NAME = PLUGIN_NAME RAILS_ENV = الإنتاج “
إذا كنت قادرًا على رؤية أي رسالة تحذير متعلقة بملف إنتاج السجل ، فما عليك سوى تشغيل الأمر أدناه.
ملاحظة : استخدم sudo إذا تم تثبيت المكدس كجذر.
“sudo chown: bitnami log / production.log
sudo chmod g + w log / production.log“
# 4) إعادة تشغيل خدمات Apache
“ sudo installdir / ctlscript.sh أعد تشغيل”
بعض الإضافات الأخرى هي الموضح أدناه للرجوع إليه:
# 1) Agile Plugin
هذا البرنامج المساعد مفيد إذا كان المستخدمون يعملون في منهجية رشيقة. باستخدام هذا البرنامج المساعد ، يمكن للمستخدمين إنشاء Kanban أو سكروم مثل اللوحات والرسوم البيانية.
يمكن تتبع كل من الإنتاجية والعمل بسهولة باستخدام المخططات واللوحات.
يمكن للمكون الإضافي من هنا
# 2) Checklist Plugin
يمكن للمستخدمين استخدام مفهوم قائمة التحقق بدلاً من إنشاء مهام فرعية متعددة. باستخدام هذا البرنامج المساعد ، يمكن للمستخدم إضافة وحذف وتمييز جميع عناصر قائمة التحقق على أنها "تم".
يمكن للمستخدمين أيضًا رؤية مسار التدقيق لجميع التغييرات. يمكن للمستخدم إنشاء قائمة مهام تجعل من السهل تتبع كل المهام. يمكن تثبيت البرنامج المساعد من هنا.
# 3) سؤال وجواب ومنتدى الأسئلة الشائعة وتقارير الأفكار
على الرغم من أن Redmine يحتوي على منتدى مضمن ، إلا أنه يمكننا بالفعلقم بتثبيت البرنامج المساعد لنفسه. لا يركز المكون الإضافي بشكل رئيسي على المنتدى ولكنه يوفر وظائف أخرى أيضًا.
يمكن للمستخدم تثبيت المكون الإضافي والحصول على مزيد من التفاصيل من هنا.
كيفية استخدام Redmine
تسجيل: تظهر صفحة التسجيل بمجرد أن ينقر المستخدم على علامة التبويب "تسجيل" الموجودة في الزاوية العلوية اليمنى من الصفحة. يمكن للمستخدمين استخدام هذه الصفحة للتسجيل.
- يحتاج المستخدم إلى التسجيل من أجل الوصول إلى التطبيق. للتسجيل ، يحتاج المستخدم إلى توفير البيانات المطلوبة في جميع الحقول الإلزامية المميزة بعلامة النجمة الحمراء. (انظر الصورة أدناه)
- بمجرد تسجيل المستخدم في Redmine ، عندئذٍ يمكنه الوصول إلى التطبيق.
- يمكن للمسؤول إضافة مشاريع بالنقر فوق "مشروع جديد" لتقديم بعض التفاصيل الضرورية و إضافة أعضاء جدد إلى المشروع.
تسجيل الدخول:
- تظهر صفحة تسجيل الدخول عندما يحاول المستخدم لتسجيل الدخول إلى Redmine. أيضًا ، يمكن للمستخدم إعادة تعيين كلمة المرور من خلال النقر على رابط "كلمة المرور المفقودة".
- سيظهر رابط "كلمة المرور المفقودة" فقط إذا قام المسؤول بتنشيطها.
- يمكن للمستخدمين المسجلين تسجيل الدخول عن طريق توفير معرف تسجيل الدخول وكلمة المرور.
- إذا نسي المستخدم كلمة المرور أو فقدها ، فيمكن للمستخدم إنشاء كلمة مرور جديدة كلمة المرور من خلال النقر على رابط "Lost Password".
- بمجرد أن ينقر المستخدم على رابط "Lost Password" ، فإنه يعيد التوجيه إلى كلمة المرور المفقودةالصفحة حيث يمكن للمستخدم تقديم عنوان بريد إلكتروني صالح وإنشاء كلمة المرور الجديدة.
إنشاء مشكلة
سيتمكن المستخدمون المسجلون من خلق عيب. لإنشاء عيب جديد ، يحتاج المستخدم إلى تسجيل الدخول. لإنشاء مشكلة جديدة ، يجب على المستخدمين الانتقال إلى علامة التبويب الموجودة في الرأس. يمكن للمستخدمين أيضًا تحديد متتبعات مختلفة مثل العيب والميزة والتصحيح.
لإنشاء مشكلة ، يحتاج المستخدم إلى ملء الحقول أدناه:
- Tracker: حدد فئة المشكلة.
- الموضوع: جملة قصيرة وذات مغزى.
- الوصف: قدم وصف الخطأ وخطوات إعادة إنتاجه.
- الحالة: قدم حالة الخطأ التي تشبه الخطأ الجديد والحل والمغلق.
- الملفات: لتحميل ملف ، إن وجد ، أي لقطة شاشة لمشكلة.
بعد تقديم جميع التفاصيل ، سيتم إنشاء العيب.
بحث:
يمكن للمستخدمين رؤية مربع نص البحث الموجود في أعلى الجانب الأيمن.
- إنه مربع نص بحث بسيط.
- يمكن للمستخدمين البحث عن عيب موجود أو أي عيب جديد تم إنشاؤه.
- يمكن للمستخدم البحث عن أي معرف مشكلة والنقر على زر الدخول. سيتم إعادة التوجيه إلى البحث المتقدم.
- يمكن للمستخدمين تحسين البحث من خلال توفير التفاصيل على شاشة البحث المتقدم.
صفحتي:
مستخدميمكن أن يرى العديد من الكتل التي يتم فيها تخزين المعلومات ، ويمكن للمستخدم تخصيص الصفحة وفقًا لذلك.
- يمكن للمستخدم رؤية جميع المشكلات المخصصة له / لها أو التي تم الإبلاغ عنها بواسطته ضمن "صفحتي" ".
- يتم تمكين الكتلتين" المشكلات المعينة إلي "و" المشكلات التي تم الإبلاغ عنها "افتراضيًا. يمكنك أيضًا سحب الكتل وإفلاتها وفقًا لراحتك.
- تحتوي مجموعة "المشكلة المخصصة لي" على جميع المعلومات المتعلقة بالمشكلة المخصصة لمستخدم تسجيل الدخول. يتضمن الحقول التالية:
- معرّف المشكلة
- المشاريع
- المتعقبات
- الحالة
- الموضوع
- تحتوي مجموعة "المشكلات التي تم الإبلاغ عنها" على معلومات تتعلق بالمشكلة التي أبلغ عنها مستخدم تسجيل الدخول.
إدارة المشروع باستخدام Redmine
تعد Redmine واحدة من أفضل الأدوات لتتبع المشروع بكفاءة. في الوقت الحاضر ، تركز الشركة على منهجية Agile والأهم من ذلك Scrum.
في Redmine ، يمكن للمستخدمين إنشاء كل شيء كمسألة مثل الخطأ / الميزة / المهمة وتعيينها إلى العضو المعني من خلال توفير تاريخ البدء والانتهاء تاريخ. يمكن تتبع جميع الأنشطة التي تم إجراؤها على جهاز العرض إلى المهمة الفرعية باستخدام علامة التبويب "النشاط".
إنشاء مساحة للمشروع
يمكن للمستخدم إضافة المشروع عن طريق تحديد علامة التبويب Project و النقر على مشروع جديد. بشكل افتراضي ، يمكن فقط لمسؤولي الموقع ومدير المشروع إنشاء مساحةللمشروع الجديد.
أثناء إنشاء المشروع ، يجب توفير اسم ومعرف فريد - يتم استخدام المعرف كجزء من عنوان URL لمساحة المشروع. يجب تعيين شخص واحد على الأقل كمدير للمشروع.
مفهوم هام عن Redmine
نظرة عامة على المشروع
يمكن للمستخدمين رؤية جميع التفاصيل المتعلقة بالمشروع بشكل موجز بطريقة.
تحتوي كتلة "تتبع المشكلات" على الجانب الأيسر على الحالة الكاملة لجميع المشكلات الموجودة في الحالة المفتوحة / المغلقة.
كتلة "الأعضاء" المعروضة على يحتوي الجانب الأيمن على جميع الأعضاء المرتبطين بالمشروع ، ويحتوي قسم "آخر الأخبار" على آخر الأخبار المتعلقة بالمشروع.
- تقرير النشاط يحتوي على جميع سجلات التدقيق أو المعلومات التاريخية المتعلقة بالمشروع أو المشكلات التي تم البحث عنها.
تتبع المشكلات
هناك طريقتان مختلفتان لتتبع مشكلة كما هو موضح أدناه.
# 1) قائمة المشكلات
من هنا ، يمكن للمستخدمين عرض قائمة المشكلات ويمكنهم تحديد قضية لرؤيتها بالتفصيل. أيضًا ، بشكل افتراضي ، يمكن للمستخدم رؤية مشكلة مفتوحة ، ومع ذلك ، يجب على المستخدم تطبيق عامل التصفية لعرض القائمة وفقًا لذلك.
# 2) ملخص المشكلة
يوفر ملخص المشكلة التقرير الذي يحتوي على جميع المشكلات المتعلقة بالمشروع لجميع الإصدارات.
ويحتوي على جداول مختلفة مثل Tracker و Version والأولوية ، والمشروع الفرعي ، والمؤلف المعين ، والفئة ، حيث تعرض كل شبكة المشكلات المفتوحة / المغلقة / الإجمالية.
تتبع الوقت
تفاصيل السجل الزمني
يعرض تفاصيل الوقت الإجمالي المستغرق في المشروع. ميزة سجل الوقت متاحة فقط عند تنشيط وحدة "تتبع الوقت" للمشروع
عرض إدخالات الوقت على مستوى تفصيلي:
![](/wp-content/uploads/guides/4cwp8i91gl-10.jpg)
تقدم التتبع
مخطط جانت
يتم استخدامه لتتبع تقدم المشروع ، بما في ذلك تاريخ البدء وتواريخ الاستحقاق والحالة والدقة. إنه مكون إضافي ويمكن للمستخدم تثبيته.
التقويم
يعرض عرض التقويم البيانات المتعلقة بالمشروع بطريقة شهرية ، تمامًا مثل التقويم الآخر عروض. سيعرض جميع المشكلات مع تاريخ البدء وتاريخ الاستحقاق على الأقل (إذا كان متاحًا).
يمكن تمكين وحدة التقويم وتعطيلها من علامة تبويب تكوين المشروع لكل مشروع.
المستودع
يمكن للمستخدم رؤية علامة التبويب "المستودع" في العنوان ، وبمجرد أن ينقر المستخدم فوقها ، فإنه يعيد التوجيه إلى مستودع المشروع ويمكن للمستخدم رؤية أحدث الالتزامات.
يمكن للمستخدمين التوسع الدليل من خلال النقر على أيقونة "+". إذا نقر المستخدم على رقم المراجعة ، فسيقدم تفاصيل الالتزام.
الميزات المفيدة الأخرى
المدرجة أدناه هي بعض الميزات الأخرى الموجودة في التطبيق