یکی از ابزارهای کلیدی و بسیار مهم در توسعه محصولات نرم افزاری، محیطی است که بتوان در آن کدهای برنامه را نگهداری کرد. در حال حاضر راه حل های زیادی وجود دارند که بتوان از آنها برای نگهداری از سورس کدها استفاده کرد. از جمله این راه حل ها میتوان به موارد زیر اشاره کرد.

https://github.com
https://gitlab.com
https://bitbucket.org/
https://osdn.net/
https://backlog.com/
https://beanstalkapp.com/
https://buddy.works/

و بسیاری سایت های دیگر. امروزه با توسعه روند توسعه محصول، نیازمندی ها بیشتر از این شده است. به عنوان نمونه نیاز به issue tracking، cicd از ملزومات توسعه محصول است.

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

https://about.gitlab.com/features/

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

version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ee:latest
    restart: always
    container_name: gitlab
    ports:
      - "80:80"
      - "443:443"
      - "2222:22"
    volumes:
      - ./config:/etc/gitlab
      - ./logs:/var/log/gitlab
      - ./data:/var/opt/gitlab
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://localhost:443'
        gitlab_rails['gitlab_shell_ssh_port'] = 2224

در زمان اجرای اول این داکر پسور ادیمن ساخته میشود. جهت دریافت پسورد ادمین از دستور زیر استفاده کنید.

docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

پس از چند دقیقه بسته به میزان منابع سیستم سرویس گیتلب آماده استفاده میشود و میتوانی در مرورگر خود از طریق آدرس زیر وارد گیتلب شوید.

https://localhost

برخی از بخش های گیتلب فقط در نسخه های Premium و Ultimate در دسترس است. قابلیت ها و هزینه این نسخه ها بر اساس تعداد کاربر در هر ماه به شرح زیر است.

همانطور که مشاهده میکنید برای یک شرکت با 20 نفر کارمند برای طرح Ultimate باید هزینه ای بالغ بر 2000 هزار دلار ماهانه پرداخت شود که هزینه بالاییست. یک راه برای فعال کردن قابلیت های نسخه Ultimate استفاده از سریال های ترایال هست. برای این کار کافیه به آدرس زیر برید و فرم مربوطه رو پر کنید تا یک سریال ترایال براتون ارسال بشه.

https://about.gitlab.com/free-trial/

شما بدون محدودیت میتونید این کار رو انجام بدید و با هر بار تمام شدن تاریخ سریال درخواست یک سریال جدید بدید.

اشتراک گذاری