×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÔõÑùÔÚUbuntu²Ù×÷ϵͳÉϴСÎÒ˽ÈËGitLabЧÀÍÆ÷

gitlabÊÇÒ»¸ö¿ªÔ´µÄÔ´´úÂëÖÎÀí¹¤¾ß£¬¿ÉÒÔ×ÊÖú¿ª·¢ÕßÇáËÉÖÎÀí´úÂëºÍÏîÄ¿ ¡£ËüÊÇÓëgithubÏàËƵŤ¾ß£¬µ«¾ßÓÐһЩÆæÒìµÄÌص㣬ÀýÈ缯³ÉµÄci/cdÁ÷³ÌºÍ´úÂë×Ô¶¯°²ÅŵÈ ¡£ËäÈ»ÓÐÐí¶àÔÚÏßgitlabЧÀ͹©Ó¦ÉÌ£¬µ«´î½¨×Ô¼ºµÄgitlabЧÀÍÆ÷¿ÉÒÔÌṩ¸ü¶à×Ô½ç˵ѡÏîºÍ¸üºÃµÄ¿ØÖÆÄÜÁ¦ ¡£

±¾ÎĽ«ÏÈÈÝÔõÑùÔÚUbuntu²Ù×÷ϵͳÉϴСÎÒ˽ÈËGitLabЧÀÍÆ÷ ¡£Õâ¸öÀú³ÌºÜÊǼòÆÓ£¬Ö»ÐèҪһЩ»ù±¾µÄÏÂÁîÐÐ֪ʶºÍÓëUbuntuϵͳµÄ»ùÕæÏàʶ ¡£

µÚÒ»²½£º×°ÖÃÐëÒªµÄÈí¼þ

ÔÚ×îÏÈ×°ÖÃGitLab֮ǰ£¬ÎÒÃÇÐèҪװÖÃһЩÐëÒªµÄÈí¼þ ¡£

·­¿ªÖն˲¢ÊäÈëÒÔÏÂÏÂÁ

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

µÇ¼ºó¸´ÖÆ

Õ⽫¸üвÙ×÷ϵͳ²¢×°ÖÃÆäËûÐëÒªµÄÈí¼þ£¬ÈçSSHЧÀÍÆ÷¡¢CAÖ¤ÊéºÍÓʼþ´«ÊäÊðÀíPostfix ¡£

µÚ¶þ²½£º×°ÖÃGitLab

×°ÖÃGitLabÐèҪʹÓÃGitLab¹Ù·½ÌṩµÄrepository ¡£Òª½«ÆäÌí¼Óµ½ÎÒÃǵÄϵͳ£¬ÇëÊäÈëÒÔÏÂÏÂÁ

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

µÇ¼ºó¸´ÖÆ

Ìí¼Óºó£¬Ê¹ÓÃÒÔÏÂÏÂÁî×°ÖÃGitLab Community Edition£¨CE£©»òGitLab Enterprise Edition£¨EE£©£¬Æ¾Ö¤ÄúµÄÑ¡Ôñ ¡£

×°ÖÃGitLab CE£º

sudo apt-get install gitlab-ce

µÇ¼ºó¸´ÖÆ

×°ÖÃGitLab EE£º

sudo apt-get install gitlab-ee

µÇ¼ºó¸´ÖÆ

¸ÃÀú³Ì½«ÐèҪһЩʱ¼ä£¬ÓÉÓÚËü½«ÏÂÔز¢×°ÖÃËùÓÐÐëÒªµÄÈí¼þ°ü ¡£

µÚÈý²½£ºÉèÖÃGitLab

GitLab×°ÖÃÍê³Éºó£¬ÎÒÃÇÐèÒª¶ÔÆä¾ÙÐÐһЩ»ù±¾µÄÉèÖà ¡£Ê×ÏÈ£¬ÇëÊäÈëÒÔÏÂÏÂÁîÒԱ༭GitLabµÄÉèÖÃÎļþ£º

sudo nano /etc/gitlab/gitlab.rb

µÇ¼ºó¸´ÖÆ

Äú¿ÉÄÜÐèÒªÊäÈëÃÜÂë²Å»ª·­¿ª¸ÃÎļþ ¡£ÔÚÕâ¸öÎļþÖУ¬Äú¿ÉÒÔÕÒµ½Ðí¶àÉèÖÃÑ¡Ï¿ÉÒÔƾ֤ÄúµÄÐèÒª¾ÙÐиü¸Ä ¡£ÔÚÕâÀÎÒÃǽ«¸ü¸ÄGitLabµÄÍⲿURL£¬¿ÉÒÔʹÓÃIPµØµã»òÓòÃû»á¼ûGitLab ¡£

ÕÒµ½ÒÔÏ´úÂëÐУº

# external_url 'http://gitlab.example.com'

µÇ¼ºó¸´ÖÆ

½«Æäɨ³ý×¢ÊͲ¢½«Æä¸ü¸ÄΪÄúµÄIPµØµã»òÓòÃû£¬ÈçÏÂËùʾ£º

external_url 'http://your_ip_address'

µÇ¼ºó¸´ÖÆ

ÉúÑIJ¢¹Ø±ÕÎļþ ¡£È»ºó£¬Í¨¹ýÔËÐÐÒÔÏÂÏÂÁîÖØÐÂÉèÖÃGitLab£º

sudo gitlab-ctl reconfigure

µÇ¼ºó¸´ÖÆ

¸ÃÀú³Ì½«ÐèÒªÒ»¶Îʱ¼äÀ´ÖØÐÂÉèÖÃGitLab£¬ÓÉÓÚËü½«ÖØÐÂÆô¶¯ËùÓÐÐëÒªµÄЧÀÍ ¡£

µÚËIJ½£º»á¼ûGitLab

ÏÖÔÚ£¬Äú¿ÉÒÔͨ¹ýä¯ÀÀÆ÷»á¼ûGitLab ¡£Ö»ÐèÊäÈëÄúµÄIPµØµã»òÓòÃû£¬ºó¸ú¡°/¡±£¬ÈçÏÂËùʾ£º

http://your_ip_address/

µÇ¼ºó¸´ÖÆ

Ê״λá¼ûGitLabʱ£¬Äú½«ÐèÒªÉèÖÃÖÎÀíÔ±ÕÊ»§ ¡£Æ¾Ö¤ÌáÐÑÌîдÓû§ÃûºÍÃÜÂë ¡£

Íê³Éºó£¬Äú¿ÉÒÔʹÓÃеÄÖÎÀíԱƾ֤µÇ¼GitLab£¬²¢×îÏÈʹÓà ¡£

½áÂÛ

ÏÖÔÚ£¬ÄúÒѾ­ÀֳɵشÁËСÎÒ˽È˵ÄGitLabЧÀÍÆ÷ ¡£Äú¿ÉÒÔ×îÏÈÖÎÀí×Ô¼ºµÄ´úÂëºÍÏîÄ¿£¬Íê³ÉЭ×÷¿ª·¢µÈʹÃü ¡£ÏàʶºÍʹÓÃGitLabÊǺÜÊÇÖ÷ÒªµÄ£¬Ëü¿ÉÒÔ×ÊÖúÄú³ÉΪԽ·¢Ð­×÷ºÍ¸ßЧµÄ¿ª·¢Õß ¡£

ÒÔÉϾÍÊÇÔõÑùÔÚUbuntu²Ù×÷ϵͳÉϴСÎÒ˽ÈËGitLabЧÀÍÆ÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

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

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

QR code
ÍøÕ¾µØͼ