این آموزش Redmine نحوه نصب و استفاده از ابزار مدیریت پروژه Redmine را توضیح می دهد. همچنین مقایسه Jira و Redmine را پوشش می دهد:
Redmine یک ابزار مدیریت پروژه است که به زبان روبی نوشته شده است. از چندین سرور پایگاه داده پشتیبانی می کند و همچنین به عنوان یک سیستم ردیابی مشکل نیز شناخته می شود.
این یک ابزار منبع باز است که به کاربران کمک می کند تا ایده های خود را با استفاده از انجمن ها و وبلاگ های داخلی به اشتراک بگذارند و در نتیجه دانش به دست می آید. در بین اعضای تیم نگهداری می شود.
آموزش Redmine
در این آموزش ، با نحوه نصب Redmine توسط کاربر، نحوه استفاده از ابزار، ویژگی های آن و تفاوت های JIRA و Redmine آشنا می شویم.
ویژگی های Redmine:
- این یک ابزار منبع باز است.
- پروژه های متعدد را ردیابی می کند.
- به کاربر اجازه می دهد نقش ها و مجوزهای متفاوتی داشته باشد.
- کاربران می توانند ردیابی کنند. زمانی که برای این موضوع صرف شده است.
- کاربران می توانند گزارش تصویری را با استفاده از نمودارها و نمودارها مشاهده کنند.
Redmine Vs JIRA
در حال توسعه توسط یک شرکت استرالیایی "Atlassian"، JIRA یک ابزار ردیابی مشکل است که به کاربران کمک می کند تا مسائل را پیگیری کنند. JIRA در متدولوژی چابک استفاده می شود و می تواند بر روی سیستم عامل های مختلف اجرا شود.
این یک ابزار مستقل از پلتفرم است که در مدیریت گردش کار و فرآیند نیز استفاده می شود. JIRA کاملاً مبتنی بر سه مفهوم است، یعنی پروژه، مسئله واخبار
- کاربران می توانند اخبار مربوط به پروژه یا هر موضوعی را که دوست دارند منتشر کنند.
- اخبار را می توان با توجه به مجوزی که کاربر دارد اضافه/ویرایش/حذف کرد.
- کاربران میتوانند عنوان اخبار مربوط به پروژه را در برگه «نمای کلی» مشاهده کنند، هنگامی که کاربر روی اخبار کلیک میکند و به جزئیات هدایت میشود.
- بیایید مثالی از یک مدیر پروژه بزنیم که میخواهد تعدادی را منتشر کند. اطلاعات به کل تیم مدیر پروژه میتواند با کلیک بر روی «+افزودن اخبار» اخبار ایجاد کند و خلاصه، عنوان و توضیحات را ارائه کند.
- کل تیم میتوانند خلاصه اخبار را در قسمت نمای کلی پروژه ببینند و پس از کلیک کاربر، در عنوان، به صفحه جزئیات هدایت می شود.
- کاربران می توانند آخرین اخبار را با رفتن به برگه اخبار مشاهده کنند.
اسناد
- این مکانی است که کاربران می توانند کتابچه راهنمای کاربر یا اسناد فنی را اضافه کنند.
- دو دسته وجود دارد مستندات.
- مستندات کاربر
- اسناد فنی
- از برگه سند، کاربر می تواند با کلیک بر روی پیوند "+ اسناد جدید" اسناد را اضافه کند.
- هنگامی که کاربر سند را بارگذاری کرد، عنوان می تواند به عنوان پیوندی برای دانلود اسناد اضافه شده استفاده شود.
انجمن ها
- این مکانی است که کل تیم می توانند با یکدیگر ارتباط برقرار کنند. همچنین کاربر می تواند نمای دقیق هر کدام را ببیندموضوعی که قبلاً مورد بحث قرار گرفت.
- تالار گفتمان موارد زیر را در شبکه نمایش می دهد:
- موضوعات
- پیام ها
آخرین پیام: پیوند به آخرین پیام دریافت شده
- هنگامی که کاربر روی هر موضوعی کلیک کند، می تواند نمای دقیق مربوط به موضوع را ببیند.
Files
- این مکانی است که کاربر می تواند فایل ها را آپلود کند.
- همچنین، ماژول File را می توان از تنظیمات فعال/غیرفعال کرد.
- کاربر می تواند با کلیک بر روی نماد "+New File" یک فایل جدید اضافه کند
- کاربر می تواند با انتخاب یک فایل اضافه کند. دکمه "انتخاب فایل" از محلی. همچنین، کاربر می تواند با انتخاب پیوند " افزودن یک فایل دیگر " بیش از یک فایل اضافه کند.
نتیجه گیری
در این آموزش به معرفی Redmine، تفاوت بین JIRA و Redmine، روش های استفاده از Redmine و روش نصب آن پرداختیم.
علاوه بر این، ما همچنین نگاهی کوتاه به ردیابی زمان، ردیابی پیشرفت و سایر موارد مفید داریم. ابزارهایی مانند اخبار، اسناد، انجمن و فایلها.
گردش کار.در زیر چند نکته در مورد Redmine در مقابل JIRA فهرست شده است:
Parameters | Redmine | JIRA |
---|---|---|
General | Redmine از تعداد زیادی افزونه پشتیبانی می کند تا آن را قابل تنظیم کند، بسیار انعطاف پذیر است و یادگیری آن آسان است | JIRA بسیار است یادگیری توسط کاربران دشوار است زیرا JIRA دارای سیستم گنجاندن دو سطحی با دسته بندی است |
امتیاز | امتیاز کلی Redmine پایین است اما یک ابزار هزینه رایگان است | امتیاز JIRA در مقایسه با Redmine بالاتر است، یعنی 9.3 از 10 |
هزینه | Redmine یک ابزار منبع باز است، بدون هزینه است | JIRA به هیچ وجه بدون هزینه نیست، همیشه مقداری هزینه را تعیین می کند |
Wiki | Redmine شامل Build در ویکی است | نیازهای کاربران 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: Dependencies را نصب کنید (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 در زیر "شروع >" باز کنید. > Bitnami APPNAME پشته >> Application console" (Windows).
توجه : جانشین installdir را با فهرست کامل نصب پشته Bitnami جایگزین کنید.
#2) فایل .zip را دریافت کنید و دایرکتوری " installdir/apps/redmine/htdocs/plugins " را در مخزن Git افزونه کلون کنید.
#3) افزونه را در مخزن htdocs نصب کنید.
“ cdinstalldir/apps/redmine/htdocs/
نصب بسته نرم افزاری
بسته نرم افزاری exec rake redmine:plugins NAME=PLUGIN_NAME RAILS_ENV=production “
اگر میتوانید پیام هشدار مربوط به فایل تولید گزارش را مشاهده کنید، کافیست دستور زیر را اجرا کنید.
توجه : اگر پشته نصب شده بود از sudo استفاده کنید به عنوان ریشه.
"sudo chown :bitnami log/production.log
sudo chmod g+w log/production.log "
#4) راه اندازی مجدد سرویس های Apache
" sudo installdir/ctlscript.sh راه اندازی مجدد"
برخی افزونه های دیگر هستند در زیر برای مرجع شما توضیح داده شده است:
#1) افزونه Agile
اگر کاربران در متدولوژی چابک کار می کنند، این افزونه مفید است. با استفاده از این افزونه، کاربران می توانند Kanban یا scrum مانند تابلوها و نمودارها ایجاد کنند.
هم بهره وری و هم کار را می توان به راحتی با استفاده از نمودارها و تابلوها ردیابی کرد.
این افزونه می تواند از اینجا نصب شود.
#2) افزونه چک لیست
کاربران می توانند به جای ایجاد چندین کار فرعی از مفهوم چک لیست استفاده کنند. با استفاده از این افزونه، کاربر میتواند تمام موارد چک لیست را بهعنوان «انجام شد» اضافه، حذف و علامتگذاری کند.
کاربران همچنین میتوانند دنباله حسابرسی همه تغییرات را ببینند. کاربر میتواند فهرستی از کارها ایجاد کند که پیگیری همه کارها را آسان میکند. پلاگین را می توان از اینجا نصب کرد.
#3) پرسش و پاسخ، انجمن پرسش و پاسخ، و گزارش ایده
اگرچه Redmine دارای یک انجمن داخلی است، ما در واقع می توانیمبرای همین افزونه را نصب کنید. این افزونه عمدتاً بر روی انجمن تمرکز نمی کند، اما عملکردهای دیگری را نیز ارائه می دهد.
یک کاربر می تواند افزونه را نصب کند و جزئیات بیشتری را از اینجا دریافت کند.
نحوه استفاده از Redmine
ثبت نام: صفحه ثبت نام زمانی ظاهر می شود که کاربر روی برگه "ثبت نام" موجود در گوشه سمت راست بالای صفحه کلیک کند. کاربران می توانند از این صفحه برای ثبت نام استفاده کنند.
- یک کاربر برای دسترسی به برنامه باید ثبت نام کند. برای ثبت نام، کاربر باید اطلاعات مورد نیاز را در تمام فیلدهای اجباری که با ستاره قرمز مشخص شده اند ارائه دهد. (تصویر زیر را ببینید)
- هنگامی که کاربر در Redmine ثبت نام کرد، میتواند به برنامه دسترسی داشته باشد.
- مدیر میتواند با کلیک بر روی "پروژه جدید" پروژهها را اضافه کند تا برخی از جزئیات و جزئیات لازم را ارائه دهد و اعضای جدید را به پروژه اضافه کنید.
ورود به سیستم:
- صفحه ورود زمانی ظاهر می شود که کاربر تلاش می کند برای ورود به Redmine همچنین، کاربر میتواند با کلیک بر روی پیوند «رمز عبور فراموش شده» رمز عبور را بازنشانی کند.
- لینک رمز عبور فراموش شده تنها در صورتی ظاهر میشود که مدیر آن را فعال کرده باشد.
- کاربران ثبتنام شده میتوانند با ورود به سیستم وارد شوند. ارائه شناسه ورود و گذرواژه رمز عبور با کلیک کردن بر روی پیوند "رمز عبور فراموش شده".
- هنگامی که کاربر روی پیوند "گذرواژه گم شده" کلیک کرد، به رمز عبور فراموش شده هدایت می شود.صفحه ای که در آن کاربر می تواند آدرس ایمیل معتبر را ارائه کند و رمز عبور جدید را ایجاد کند.
ایجاد یک مشکل
کاربران ثبت نام شده قادر خواهند بود نقص ایجاد کند برای ایجاد یک نقص جدید، کاربر باید وارد سیستم شود. برای ایجاد یک مشکل جدید، کاربران باید به برگه موجود در هدر بروید. کاربران همچنین می توانند ردیاب های مختلفی مانند نقص، ویژگی و وصله را انتخاب کنند.
برای ایجاد مشکل، کاربر باید فیلدهای زیر را پر کند:
- ردیاب: دسته بندی موضوع را مشخص کنید.
- موضوع: جمله کوتاه و معنادار.
- توضیحات: ارائه یک جمله شرح اشکال و مراحل بازتولید.
- وضعیت: وضعیت اشکال مانند جدید، حل شده و بسته را ارائه دهید.
- فایل ها: برای آپلود فایل، در صورت وجود، یعنی اسکرین شات از یک مشکل.
پس از ارائه تمام جزئیات، نقص ایجاد می شود.
جستجو:
کاربران می توانند کادر متن جستجو را در بالا سمت راست مشاهده کنند.
- این یک جعبه متن جستجوی ساده است.
- کاربران می توانند یک نقص موجود یا هر نقص جدیدی را که ایجاد شده است جستجو کنند.
- کاربر می تواند هر شناسه مشکلی را جستجو کرده و کلیک کند. روی دکمه enter به جستجوی پیشرفته هدایت میشود.
- کاربران میتوانند با ارائه جزئیات در صفحه جستجوی پیشرفته، جستجو را اصلاح کنند.
صفحه من:
یک کاربرمیتواند چندین بلوک را ببیند که اطلاعات در آنها ذخیره میشود، و کاربر میتواند صفحه را مطابق با آن سفارشی کند.
- کاربر میتواند تمام مسائلی را که به او اختصاص داده شده یا گزارش شده توسط او در زیر «صفحه من» ببیند. ".
- بلوک های "مشکلات به من اختصاص داده شده" و "مشکل گزارش شده" به طور پیش فرض فعال هستند. همچنین میتوانید بلوکها را با توجه به راحتی خود بکشید و رها کنید.
- بلوک "Issue Assigned to me" حاوی تمام اطلاعات مربوط به مشکل اختصاص داده شده به کاربر ورود به سیستم است. این شامل فیلدهای زیر است:
- Issue ID's
- Projects
- Trackers
- S status
- Subject
- بلوک "مشکلات گزارش شده" حاوی اطلاعات مربوط به مشکلی است که توسط کاربر لاگین گزارش شده است.
مدیریت پروژه با استفاده از Redmine
Redmine یکی از بهترین ابزارها است. برای پیگیری کارآمد پروژه امروزه تمرکز این شرکت بر روی متدولوژی چابک و مهمتر از همه Scrum است.
در Redmine، کاربران می توانند همه چیز را به عنوان یک Issue مانند Bug/Feature/Task ایجاد کنند و با ارائه تاریخ شروع و پایان آن را به عضو مربوطه اختصاص دهند. تاریخ. تمام فعالیتهای انجامشده روی پروژکتور به کار فرعی را میتوان با استفاده از برگه «فعالیت» ردیابی کرد.
ایجاد فضا برای پروژه
این پروژه میتواند توسط کاربر با انتخاب برگه پروژه اضافه شود و با کلیک بر روی پروژه جدید. به طور پیش فرض، فقط مدیران سایت و مدیر پروژه می توانند فضا ایجاد کنندبرای پروژه جدید.
در حین ایجاد یک پروژه، یک نام و یک شناسه منحصر به فرد باید ارائه شود - یک شناسه به عنوان بخشی از URL فضای پروژه استفاده می شود. حداقل یک نفر باید به عنوان مدیر پروژه منصوب شود.
مفهوم مهم Redmine
نمای کلی پروژه
کاربران می توانند تمام جزئیات مربوط به پروژه را به طور خلاصه مشاهده کنند. روش.
بلوک "ردیابی مشکل" در سمت چپ شامل وضعیت کامل همه مسائلی است که در حالت باز/بسته هستند.
بلوک "اعضا" نشان داده شده در سمت راست شامل تمام اعضای مرتبط با پروژه است و بلوک "آخرین اخبار" حاوی آخرین اخبار مربوط به پروژه است.
- گزارش فعالیت دارای تمام گزارش های حسابرسی یا اطلاعات تاریخی مربوط به پروژه یا مسائل جستجو شده است.
پیگیری مسائل
وجود دارد دو روش مختلف برای ردیابی یک مشکل همانطور که در زیر نشان داده شده است.
#1) فهرست مشکلات
از اینجا، کاربران می توانند لیست مشکلات را مشاهده کنند و می توانند یک مورد خاص را انتخاب کنند. مسئله برای دیدن جزئیات آن. همچنین، به طور پیشفرض، کاربر میتواند یک مشکل باز را ببیند، با این حال، کاربر باید فیلتر را اعمال کند تا لیست را مطابق با آن مشاهده کند.
#2) خلاصه شماره
خلاصه شماره گزارشی را ارائه می دهد که شامل تمام مسائل مربوط به پروژه همه نسخه ها است.
این شامل جداول مختلفی مانند Tracker، Version،اولویت، پروژه فرعی، نویسنده واگذارنده، و دسته، که در آن هر شبکه مسائل باز/بسته/کل را نشان میدهد.
جزئیات کل زمان صرف شده در مقابل پروژه را نشان می دهد. ویژگی ثبت زمان تنها زمانی در دسترس است که ماژول "Time Tracking" پروژه فعال شود
Time Entries در سطح دقیق مشاهده شده است:
![](/wp-content/uploads/guides/4cwp8i91gl-10.jpg)
Tracking Progress
Gantt Chart
برای ردیابی پیشرفت پروژه، از جمله تاریخ شروع، سررسید، وضعیت و حل و فصل استفاده می شود. این یک افزونه است و کاربر می تواند آن را نصب کند.
تقویم
نمایش تقویم داده های مربوط به پروژه را به صورت ماهانه نشان می دهد، درست مانند سایر تقویم ها نشان می دهد. تمام مشکلات را حداقل با تاریخ شروع و سررسید (در صورت وجود) نشان می دهد.
ماژول تقویم را می توان از برگه پیکربندی پروژه برای هر پروژه فعال و غیرفعال کرد.
مخزن
کاربر میتواند برگه Repository را در سربرگ ببیند، و هنگامی که کاربر روی آن کلیک کرد، به مخزن پروژه هدایت میشود و کاربر میتواند آخرین commitها را ببیند.
کاربران میتوانند گسترش دهند. دایرکتوری با کلیک بر روی نماد "+". اگر کاربر روی شماره ویرایش کلیک کند، جزئیات مربوط به commit را ارائه می دهد. ویژگی های دیگری که در برنامه وجود دارد