Tuleap یک نرم افزار مدیریت پروژه منبع باز مبتنی بر PHP است

Tuleap نرم افزار مدیریت پروژه رایگان

ابزار مدیریت پروژه رایگان برای توسعه نرم افزار با کیفیت بالا

Tuleap به تیم های توسعه نرم افزار کمک می کند تا با اتخاذ شیوه های چابک و DevOps همکاری بهتری داشته باشند.

بررسی اجمالی

Tuleap یک نرم افزار مدیریت پروژه منبع باز مبتنی بر PHP است. این هدف برای مدیریت پروژه ها برای هر نوع تیم توسعه نرم افزار ، کوچک ، متوسط ​​، بزرگ ، آبشار ، چابک یا ترکیبی است. اما بیشتر روی چابک تمرکز دارد. با Tuleap ، شما یک لبه رقابتی بر سایر محصولات ایجاد می کنید. این تحویل و کیفیت راه حل های مشتری متمرکز را تسریع می کند. Tuleap ادعا می کند که شماره یک نرم افزار مدیریت پروژه منبع باز برای توسعه چابک و DevOps است. این یک راه حل در یک راه حل برای مدیریت پروژه ، ردیابی شماره & amp است. توسعه نرم افزار. به همین دلیل در یک طبیعت ، لازم نیست ابزارهای جداگانه ای را برای کنترل نسخه ، بررسی کد یا ادغام مداوم مدیریت کنید. شما تمام راه حل ها را در یک بسته واحد دریافت می کنید. این داشبورد بسیار بصری دارد که به شما امکان می دهد با معیارهای دقیق تصمیمات بهتری بگیرید. و به شما کمک می کند تا در تیم ها ، پروژه ها و محصولات بهتر دید. به شما کمک می کند تا تنگناها را بفهمید ، پیش بینی پروژه را بهبود بخشید. با بهترین روشهای DevOps می توانید نسخه سازی ، ساخت ، تست و انتشار را به صورت خودکار انجام دهید. این که آیا شما یک تیم کوچک یا بزرگ هستید اگر به دنبال یک راه حل برای نیازهای توسعه نرم افزار خود هستید. و تمرکز شما توسعه چابک است ، سپس Tuleap انتخاب بسیار خوبی برای شما است.

الزامات سیستم


برای نصب Tuleap به یک سرور کاملاً اختصاصی نیاز خواهید داشت. این می تواند مجازی یا فیزیکی باشد. توصیه نمی شود لاله بر روی سرور که میزبان برنامه های دیگر است ، نصب شود. Tuleap مجموعه کاملی از نرم افزار را ارائه می دهد و عمیقاً با سیستم میزبان خود یکپارچه شده است. نصب لاله بر روی یک سرور متقابل مطمئناً باعث ایجاد مشکل در لاستیک و سایر برنامه های شما خواهد شد.

امکانات


چابک & amp ؛ مدیریت پروژه

  • فعالیت های پروژه چابک را با یک راه حل واحد برای برنامه ریزی ، پیگیری ، توسعه ، ارائه و نگهداری برنامه ها متمرکز کنید
  • به راحتی با بهترین شیوه های چابک مشترک شروع کنید و با تیم های خود تکامل دهید.
  • در حالی که به هر مدیر پروژه آزادی یک فضای کاری قابل تنظیم را می دهد ، الگوهای پروژه شرکتی ایجاد کنید
  • مطابق با استانداردهای تجاری و صنعت خود مانند ISO ، CMMI و ITIL

ردیابی موضوع

  • متمرکز کردن همه کارها ، استاندارد کردن روند خود. پیگیری هر نوع موارد: الزامات ؛ داستان ها ، کارها ، اشکالات ، درخواست ها ، انجام کارهای …
  • اولویت بندی و اختصاص کار برای کمک به تیم خود در ساخت سریعتر محصولات.
  • فعالیت ها و پیگیری فعالیت ها را در یک مکان انجام دهید تا بتوانید آنها را در اولویت قرار دهید. هر هم تیمی می داند که پس از دستیابی به آنها.
  • هر مورد و هر تغییر را ذخیره و ردیابی کنید
  • به طور خودکار تمام موارد کار را به عقب و رو به جلو پیوند می دهد
  • برای کاهش کار دستی ، گردش کار را خودکار کنید
  • جستجوهای پیشرفته ایجاد کنید و دقیقاً اطلاعاتی را که می خواهید ببینید نمایش دهید

توسعه نرم افزار مداوم

  • تعداد نامحدودی از مخازن را در هر پروژه دریافت کنید
  • پیوند به موضوعات ، مشخصات و تحویل ها باز می گردد
  • کد آنلاین را مرور و متفاوت کنید
  • با مجبور کردن منابع در پیام های تعهد ، قابلیت ردیابی را بهبود بخشید
  • Trigger Jenkins بر روی تعهد ساخته می شود
  • قلاب وب در فشار GIT
  • اعلان های ایمیل را دریافت کنید

مدیریت آزمون-ci

  • ایجاد ، برنامه ریزی ، اتوماسیون ET برنامه های آزمایش را با یک ابزار واحد با یک رابط بصری اجرا کنید.
  • از همان ابتدای برداشت محصول آزمون ها را فکر کنید و برنامه ریزی کنید
  • موارد تست ، موارد خودکار و دستی را در یک مکان ساده تعریف کنید.
  • تست های دستی بزرگ را به مراحل تقسیم کنید.
  • با تست های ایجاد شده در یک نقطه عطف ، به طور خودکار کمپین ها را ایجاد کنید.
  • بینش در زمان واقعی در مورد کیفیت برنامه کسب کنید و در صورت عدم موفقیت تست ها به راحتی بزرگ های جدید ایجاد کنید.
  • سوئیت های تست را برای کمپین های منظم تکرار کنید.
  • مشاغل جنکینز را مستقیماً از رابط Tuleap Test Management® اجرا کنید
  • موارد آزمون گروهی به کمپین ها بر اساس نوع ، اهمیت ، ویژگی محصول ، محیط آزمایش و غیره.

نیازهای خود را ردیابی و ردیابی کنید

  • ضبط ، همکاری و مدیریت الزامات یا داستانهای کاربر
  • ایجاد فرآیندهای تأیید و اعتبار سنجی الزامات سفارشی با گردش کار پیشرفته
  • برنامه ریزی الزامات توسعه
  • موارد آزمایش را بر اساس الزامات تولید کنید

مدیر اسناد TULEAP

  • مستند سازی پروژه را در یک فضای واحد متمرکز کنید
  • نسخه های جدید ایجاد کنید
  • بررسی کامل اسناد بدون درد با گردش کار بدون درد
  • کنترل چه کسی می تواند چه چیزی را اصلاح کند
  • ببینید چه چیزی با تاریخچه سند تغییر کرده است

نصب و راه اندازی

نصب کامل روش متداول برای نصب لاله است. از سیستم بسته توزیع شما استفاده می کند و محیطی کاملاً قابل تنظیم و قابل تنظیم را فراهم می کند. این قوی است ، بنابراین می توانید محیط تولید را از این طریق مستقر کنید. نصب EPEL شما برای برخی از وابستگی ها به EPEL نیاز خواهید داشت

yum install -y epel-release
 

اگر از Red Hat استفاده می کنید ، باید کانال اختیاری را فعال کنید. مخازن مجموعه های نرم افزاری را نصب کنید در Centos این کار توسط:

yum install centos-release-scl 

در Redhat این توسط:

yum-config-manager --enable rhel-server-rhscl-7-rpms 

مخزن REMI-SAFE را نصب کنید (برای وابستگی های PHP لازم است):

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

نصب مخازن tuleap a /etc/yum.repos.d/tuleap.repo را با این conten ایجاد کنید

[Tuleap]
name=Tuleap
baseurl=https://ci.tuleap.net/yum/tuleap/rhel/7/dev/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ci.tuleap.net/yum/tuleap/gpg.key

با اجرای دستور زیر ، Tuleap را نصب کنید:

yum install -y \
  rh-mysql57-mysql-server \
  tuleap \
  tuleap-plugin-agiledashboard \
  tuleap-plugin-graphontrackers \
  tuleap-theme-burningparrot \
  tuleap-theme-flamingparrot \
  tuleap-plugin-git \
  tuleap-plugin-pullrequest 

پایگاه داده را پیکربندی کنید اطمینان حاصل کنید که

 /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf 

حاوی

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

در بخش \ [mysqld ]

 # Add 'sql-mode' parameter after [mysqld]
sed -i '20 a sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf

# Activate mysql on boot
systemctl enable rh-mysql57-mysqld

# Start it
systemctl start rh-mysql57-mysqld

# Set a password
scl enable rh-mysql57 "mysqladmin -u root password"
 

برپایی

لطفاً این مرحله را دو بار تکرار نکنید. این اسکریپت فقط باید یک بار اجرا شود. اگر در مراحل قبلی خطایی دارید ، حتماً قبل از ادامه آن را برطرف کنید. به عنوان ریشه ، اجرا:

/usr/share/tuleap/tools/setup.el7.sh \
  --configure \
  --server-name=FQDN \
  --mysql-server=localhost \
  --mysql-password=XXXXX

با:

  • FQDN نام سرور است که به آن در شبکه خود دسترسی پیدا می کنید (LocalHost برای یک تست محلی ، tuleap.example.com با ورودی DNS 192.168.1.123 اگر فقط یک آدرس IP دارید)
  • XXXXX رمز عبور ریشه DB است که قبلاً پیکربندی شده است.
  • اطمینان حاصل کنید که فایروال به درستی پیکربندی شده است. درگاه های مورد نیاز را باز کنید:
    • وب (TCP/80 & amp ؛ TCP/443)
    • SSH (GIT ، مدیر): TCP/22

پیکربندی نامه

Tuleap برای پردازش نامه ها با PostFix در تعامل است. خطوط زیر باید در پرونده اصلی پیکربندی postfix به طور کلی در /etc/postfix/main.cf قرار بگیرند/اصلاح شوند:

myhostname = mytuleap.domainname.example.com
alias_maps = hash:/etc/aliases,hash:/etc/aliases.codendi
alias_database = hash:/etc/aliases,hash:/etc/aliases.codendi
recipient_delimiter = +
 

اتصال اول

پس از اتمام این مراحل ، می توانید با رابط وب به سرور Tuleap دسترسی پیدا کنید. به نام دامنه Tuleap خود بروید اعتبارنامه پیش فرض مدیر سایت را می توان در /root/.tuleap_passwd یافت. آن را به صورت ایمن ذخیره کرده و پرونده را در اسرع وقت حذف کنید.

 فارسی