×ðÁú¿­Ê±

ÔõÑùÔÚ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ЧÀÍÆ÷µÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

13452372176

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

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

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