×ðÁú¿­Ê±

UbuntuϵͳÉÏÔõôװÖúÍʹÓÃGitLab

gitlab ÊÇÒ»¿îÇ¿Ê¢µÄ¿ªÔ´´úÂëÍйܺÍЭ×÷ƽ̨£¬Ö¼ÔÚÌá¸ßÍŶÓЭ×÷ºÍ¿ª·¢Ð§ÂÊ£¬ÕâƪÎÄÕ½«ÏòÄúÏÈÈÝÔõÑùÔÚ ubuntu ϵͳÉÏ×°ÖúÍʹÓà gitlab ¡£

×°ÖÃÒÀÀµ°ü

ÔÚ×°Öà GitLab ֮ǰ£¬ÄúÐèÒªÏÈ×°ÖÃһЩÐëÒªµÄÒÀÀµ°ü ¡£·­¿ªÄãµÄÖնˣ¬È»ºóÖ´ÐÐÒÔÏÂÏÂÁ

sudo apt-get update
sudo apt-get install curl openssh-server ca-certificates

µÇ¼ºó¸´ÖÆ

×°ÖÃ GitLab

×°Öà GitLab µÄÒªÁìÓжàÖÖ£¬ÀýÈçʹÓÃÔ´´úÂë×°ÖûòʹÓÃÈÝÆ÷µÈ ¡£ÕâÀïÎÒÃÇÏÈÈÝʹÓà Omnibus °ü×°Ö㬸ðü¼¯³ÉÁË GitLab ËùÓеÄ×é¼þºÍÒÀÀµ£¬¼ò»¯ÁË×°ÖÃÀú³Ì ¡£

Ê×ÏÈ£¬ÏÂÔØ Omnibus °ü£º

curl -LO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_13.0.2-ce.0_amd64.deb/download.deb

µÇ¼ºó¸´ÖÆ

Ìæ»»ÉÏ·½Á´½ÓÖеİ汾ºÅΪĿ½ñ×îа汾 ¡£

È»ºó£¬Ö´ÐÐÒÔÏÂÏÂÁî×°Öà GitLab£º

sudo dpkg -i gitlab-ce_<version>.deb</version>

µÇ¼ºó¸´ÖÆ

Çë×¢ÖØ£¬´ËÀú³Ì¿ÉÄÜÐèÒª¼¸·ÖÖÓʱ¼ä£¬Ïêϸʱ¼äÈ¡¾öÓÚÄúµÄϵͳÉèÖà ¡£

ÉèÖÃ GitLab

×°ÖÃÍê³Éºó£¬ÄúÐèÒª¶Ô GitLab ¾ÙÐÐһЩ»ù±¾ÉèÖã¬ÀýÈçÉèÖÃÖÎÀíÔ±ÃÜÂë¡¢Ö÷»úÃûµÈ ¡£

Ê×ÏÈ·­¿ªÉèÖÃÎļþ /etc/gitlab/gitlab.rb£º

sudo vim /etc/gitlab/gitlab.rb

µÇ¼ºó¸´ÖÆ

ÕÒµ½ÒÔÏÂÁ½¸öÏ½«×¢ÊÍÈ¥µô²¢Ð޸ģº

# external_url 'http://gitlab.example.com'
# gitlab_rails['initial_root_password'] = 'password'

µÇ¼ºó¸´ÖÆ

ÐÞ¸ÄΪ£º

external_url 'http://your_domain.com'
gitlab_rails['initial_root_password'] = 'your_secret_password'

µÇ¼ºó¸´ÖÆ

¼ÇµÃ½« your_domain.com Ì滻ΪÄúµÄÖ÷»úÃû£¬½« your_secret_password Ì滻ΪÄúµÄÖÎÀíÔ±ÃÜÂë ¡£

ÐÞ¸ÄÍê³Éºó£¬ÉúÑIJ¢Í˳öÉèÖÃÎļþ£¬È»ºóÖØÐÂÉèÖà GitLab£º

sudo gitlab-ctl reconfigure

µÇ¼ºó¸´ÖÆ

Õâ»áÆô¶¯ GitLab ½¹µã×é¼þ£¬²¢Æ¾Ö¤ÉèÖÃÎļþÖеÄÉèÖöÔÆä¾ÙÐÐÉèÖà ¡£

怬 GitLab

ÏÖÔÚ£¬ÄúÒѾ­ÀֳɵØ×°Öò¢ÉèÖÃÁË GitLab£¬Äú¿ÉÒÔͨ¹ýÔÚä¯ÀÀÆ÷Öлá¼ûÄúµÄÖ÷»úÃûÀ´µÇ¼ GitLab ¡£

http://your_domain.com

µÇ¼ºó¸´ÖÆ

ÔڵǼҳÃæÉÏ£¬Ê¹ÓÃÄúÔÚÉÏÊöÉèÖÃÎļþÖÐÉèÖõÄÖÎÀíÔ±Óû§ÃûºÍÃÜÂë¾ÙÐеǼ ¡£

½¨ÉèÏîÄ¿

Ò»µ©Äú¾­ÓÉÉí·ÝÑéÖ¤£¬Äú¿ÉÒÔͨ¹ýµ¥»÷¡°ÐÂÏîÄ¿¡±À´½¨ÉèÄúµÄµÚÒ»¸öÏîÄ¿ ¡£Õ⽫ָµ¼Äú throughһЩ¼òÆÓµÄÉèÖã¬ÀýÈçÏîÄ¿Ãû³ÆºÍÐÎò ¡£

ÉèÖÃ SSH

ÈôÊÇÄúÏëͨ¹ý SSH »á¼û GitLab ¿ÍÕ»£¬ÄÇôÄúÐèÒªÉèÖúÍÌí¼ÓÄúµÄ¹«Ô¿ ¡£

Ê×ÏÈ£¬ÌìÉúÒ»¸ö SSH ÃÜÔ¿£º

ssh-keygen -t rsa -C "your_email@example.com"

µÇ¼ºó¸´ÖÆ

È»ºó£¬½«¹«Ô¿¸´ÖƵ½ GitLab ÉÏ£º

sudo cat ~/.ssh/id_rsa.pub

µÇ¼ºó¸´ÖÆ

¸´ÖÆÊä³öµÄ¹«Ô¿ÄÚÈÝ£¬È»ºóÔÚ GitLab µÄСÎÒ˽¼ÒÉèÖÃÖÐÌí¼ÓËü ¡£

¼¯³É GitLab CI/CD

GitLab »¹ÎªÄúÌṩÁËÍêÕûµÄÒ»Á¬¼¯³ÉºÍÒ»Á¬½»¸¶½â¾ö¼Æ»®£¬³ÆΪ GitLab CI/CD ¡£Äú¿ÉÒÔÔÚ .gitlab-ci.yml ÎļþÖбàд×Ô¶¯»¯²âÊÔ¡¢¹¹½¨ºÍ°²Åž籾£¬²¢½«ÆäÍÆË͵½ÏîÄ¿µÄ¸ùĿ¼ÖÐ ¡£

Éý¼¶ GitLab

×îºó£¬°´ÆÚÉý¼¶ GitLab ¿ÉÄÜ»áÌá¸ß´úÂëÖÎÀíºÍÍŶÓЭ×÷ЧÂÊ ¡£ÒªÉý¼¶ GitLab£¬ÇëÖ´ÐÐÒÔÏÂÏÂÁ

sudo apt-get update
sudo apt-get upgrade gitlab-ee

µÇ¼ºó¸´ÖÆ

ÒÔÉϾÍÊÇ GitLab µÄ×°ÖúÍÉèÖÃÀú³Ì£¬Ï£ÍûÄܶÔÄúÓÐËù×ÊÖú ¡£

ÒÔÉϾÍÊÇUbuntuϵͳÉÏÔõôװÖúÍʹÓÃGitLabµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿