Ubuntu 18.04ÉÏÔõôװÖÃgitlab£¨½Ì³Ì£©
ÔÚ¾ÙÐдúÂëÖÎÀíºÍ°æ±¾¿ØÖÆʱ£¬gitÒѾ³ÉΪÁËÒ»¸öÆÕ±éʹÓõŤ¾ß¡£gitÊÇÒ»ÖÖ¿ªÔ´µÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ£¬Ëü»ùÓÚlinux²Ù×÷ϵͳµÄÏÂÁîÐнçÃæ¾ÙÐвÙ×÷¡£git¿ÉÒÔ×ÊÖúÈí¼þ¿ª·¢Ö°Ô±ÔÚ²î±ðµÄ¿ª·¢ÇéÐÎÖоÙÐдúÂëÖÎÀíºÍ°æ±¾¿ØÖÆ¡£gitÊÇÒ»ÖÖÏà¶ÔÈÝÒ×ѧϰµÄ¹¤¾ß£¬¿ÉÊǵ±ÐèÒªÖÎÀí´ó×ڵĴúÂëʱ£¬ËüµÄʹÓÿÉÄÜ»á±äµÃÄÑÌ⡣ΪÁ˼ò»¯gitµÄʹÓã¬gitlabÕâÑùµÄͼÐλ¯ÖÎÀí¹¤¾ßÓ¦Ô˶øÉú¡£
GitLabÊÇÒ»¸ö¿ªÔ´µÄGitÖÎÀí¹¤¾ß£¬Ëü¿ÉÒÔ×ÊÖúÈËÃÇÔÚWeb½çÃæÉϾÙÐÐGit´úÂëÖÎÀíºÍ°æ±¾¿ØÖÆ¡£ËüµÄÖ÷Òª¹¦Ð§°üÀ¨´úÂëºÏ²¢ÇëÇó¡¢´úÂëÉó²é¡¢CI/CD×Ô¶¯»¯°²Åŵȡ£GitLab¿ÉÒÔÔÚÍâµØЧÀÍÆ÷ÉϾÙÐÐ×°Öã¬Ò²¿ÉÒÔʹÓÃËüµÄÔÆЧÀÍ¡£
±¾ÎĽ«½â˵ÔõÑùÔÚ×Ô¼ºµÄЧÀÍÆ÷ÉÏ×°ÖÃGitLab¡£ÔÚ×îÏÈ֮ǰ£¬ÇëÈ·±£ÄúµÄЧÀÍÆ÷ÉÏÖÁÉÙ×°ÖÃÁË4GBÄÚ´æ¡¢Á½¸ö4ºË´¦ÀíÆ÷£¬ÒÔ¼°Ubuntu 18.04²Ù×÷ϵͳ¡£
°ì·¨Ò»£º×°ÖÃÒÀÀµÏî
ÔÚ×°ÖÃGitLab֮ǰ£¬ÄúÐèÒªÔÚЧÀÍÆ÷ÖÐ×°ÖÃһЩÒÀÀµÏî¡£·¿ªÖնˣ¬²¢ÊäÈëÒÔÏÂÏÂÁ
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates postfix
µÇ¼ºó¸´ÖÆ
PostfixÊÇÒ»¸öSMTPÓʼþЧÀÍÆ÷£¬ÔÚGitLabÖÐÓÃÓÚÖÎÀíԱ֪ͨ£¬ËüÒ²¿ÉÒÔ×°ÖÃEximµÈÆäËûÓʼþЧÀÍÆ÷¾ÙÐÐÈ¡´ú¡£ÔÚÕâÀÎÒÃÇʹÓÃPostfix¡£
°ì·¨¶þ£º×°ÖÃGitLab
ÔÚ×°ÖÃGitLab֮ǰ£¬ÎÒÃÇÐèÒªÊ×ÏÈÌí¼ÓGitLab¿ÍÕ»£¬²¢ÇÒÏÂÔØ×°Öþ籾¡£ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁGitLabÌí¼Óµ½UbuntuµÄÈí¼þ¿ÍÕ»ÖУº
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
µÇ¼ºó¸´ÖÆ
È»ºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÏÂÔØGitLab×°Öþ籾£º
sudo apt-get install gitlab-ce
µÇ¼ºó¸´ÖÆ
´Ëʱ£¬GitLab¾ÍÒѾװÖÃÍê³É²¢ÔËÐÐÔÚϵͳÖС£ÎÒÃÇ¿ÉÒÔÔÚä¯ÀÀÆ÷Öлá¼ûЧÀÍÆ÷µÄIPµØµã»òÓòÃû£¬¾Í¿ÉÒÔ¿´µ½GitLabµÄ½Ó´ýÒ³ÃæÁË¡£
°ì·¨Èý£ºÉèÖÃGitLab
ÔÚ×îÏÈʹÓÃGitLab֮ǰ£¬ÄúÐèÒª¾ÙÐÐһЩ»ù±¾ÉèÖ᣷¿ªä¯ÀÀÆ÷£¬½øÈëGitLabµÄ½Ó´ýÒ³Ã棬Ȼºóƾ֤ÒÔÏ°취¾ÙÐÐÉèÖãº
1.ÊäÈëÖÎÀíÔ±Óû§Ãû¡¢ÃÜÂëºÍEmailµØµã£»
2.ÉèÖÃGitLabЧÀÍÆ÷µØµã£¬Äú¿ÉÒÔ½ÓÄÉĬÈÏÉèÖã»
ÉèÖÃһЩͨÀýÉèÖã¬ÀýÈçЧÀÍÆ÷Ãû³Æ¡¢Ê±¼äµÈ£»
ÉèÖÃÓʼþЧÀÍÆ÷£¬ÒÔ±ãGitLabʹÓÃÓʼþ֪ͨÖÎÀíÔ±¡£
Íê³ÉÁËÕâЩ°ì·¨Ö®ºó£¬GitLabÒѾͣµ±£¬Äú¿ÉÒÔ×îÏÈʹÓô˹¤¾ßÁË¡£
½áÂÛ
ͨ¹ý±¾ÎÄ£¬ÄúÒѾѧ»áÁËÔõÑùÔÚUbuntu 18.04²Ù×÷ϵͳÉÏ×°ÖÃGitLab¡£×°ÖÃÀú³ÌÏà¶ÔÈÝÒ×£¬¿ÉÊÇÐèҪȷ±£Ð§ÀÍÆ÷ÉÏÒÑ×°ÖÃ×ã¹»µÄ×ÊÔ´¡£ÈôÊÇÄú¾ÙÐдúÂëÖÎÀíºÍ°æ±¾¿ØÖƵÄÊÂÇé½ÏÁ¿ÆµÈÔ£¬ÄÇôGitLabÊÇÒ»¸öºÜÊǺõÄÑ¡Ôñ£¬Ëü»á×ÊÖúÄúÇáËɸßЧµØ¾ÙÐÐÕâЩʹÃü¡£
ÒÔÉϾÍÊÇUbuntu 18.04ÉÏÔõôװÖÃgitlab£¨½Ì³Ì£©µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡