¹ØÓÚGitLab 7µÄ×°Öý̳Ì
ÔÚÈí¼þ¿ª·¢ÖУ¬Ò»¿îºÃÓõİ汾¿ØÖÆϵͳÊǺÜÊÇÖ÷ÒªµÄÒ»¸ö»·½Ú¡£gitlab ÊÇÒ»¿î»ùÓÚgitµÄ´úÂëÖÎÀí¹¤¾ß£¬ËüÄܹ»ÌṩһÕûÌ×µÄʵÏÖ´úÂëÖÎÀí¡¢Ò»Á¬¼¯³É¼°°²ÅŵĽâ¾ö¼Æ»®¡£ÏÂÃæÎÒÃǾÍÀ´½â˵һϹØÓÚgitlab 7µÄ×°Öý̡̳£
×°Öñر¸×é¼þ
ÔÚ×îÏÈ×°ÖÃGitLabÇ°£¬ÐèÒªÏÈ×°ÖÃËùÐèÒªµÄ×é¼þºÍÒÀÀµÏî¡£ÒÔÏÂ×é¼þÊÇ×°ÖÃGitLabÐëÒªµÄ£º
CURL
Git
PostgreSQL
Python
Redis
GCC
Make
OpenSSL
Äú¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî¾ÙÐÐ×é¼þ×°Öãº
sudo apt-get update
sudo apt-get install -y curl git libpq-dev python-dev redis-server build-essential openssl
×°ÖÃGitLab
ÔÚ×°ÖÃGitLab֮ǰ£¬ÎÒÃÇ»¹ÐèҪװÖÃGitLabÒÀÀµµÄÒÀÀµÏ
sudo apt-get install -y postfix
½ÓÏÂÀ´£¬ÎÒÃÇ×îÏÈ×°ÖÃGitLab¡£ Ê×ÏÈÒª½«GitLab¹ÙÍøµÄ¾µÏñ¸üе½ÍâµØÇéÐÎÖУ¬ÔËÐÐÒÔÏÂÏÂÁîÌí¼ÓGitLab¹ÙÍøµÄAptitudeÔ´ÁÐ±í£º
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
×¢ÖØ£ºÈôÊÇÄúʹÓõÄÊÇGitLab CE£¬ Ó¦½«ÉÏÃæµÄ¾ç±¾ÖÐµÄ ¡°gitlab-ee¡± ¸Ä³É ¡°gitlab-ce¡±¼´¿É¡£
È»ºó×îÏÈÏêϸµÄ×°ÖÃÀú³Ì£º
sudo apt-get install gitlab-ee
ÔÚ×°ÖÃʱ´ú£¬ÄúÐèÒª¾ÙÐÐÏà¹ØµÄÉèÖã¬ÈçGitLabµÄÓòÃû£¬ÖÎÀíÔ±ÕË»§µÈ£¬Æ¾Ö¤ÌáÐÑÍê³É×°Öü´¿É¡£
ÉèÖÃGitLab
×°ÖÃÍê³Éºó£¬ÐèÒª¾ÙÐÐÏà¹ØµÄ»ù±¾ÉèÖ㬰üÀ¨ÐÞ¸ÄPostgreSQLºÍRedisµÄÉèÖᣱðµÄ£¬Äú»¹ÐèҪΪGitLab½¨ÉèÉèÖÃÎļþ¡£
±à¼/etc/gitlab/gitlab.rbÎļþ
sudo nano /etc/gitlab/gitlab.rb
ÐÞ¸ÄÎÒÃÇÐèÒªµÄÉèÖÃ
Ö÷ÒªÉèÖãº
external_url ¡®http://gitlab.example.com¡¯
GitLab»á¼ûµÄURLµØµã¡£
gitlab_rails[¡®gitlab_email_from¡¯] = ¡®gitlab@example.com¡¯
Óʼþ·¢ËÍʱʹÓõķ¢ËÍÔ´¡£
gitlab_rails[¡®gitlab_email_display_name¡¯] = ¡®GitLab¡¯
ÓʼþÖÐʹÓõÄÃû³Æ¡£
gitlab_rails[¡®ldap_enabled¡¯] = true
¿ªÆôLDAPЧÀÍ
ÉúÑIJ¢¹Ø±ÕÉèÖÃÎļþ¡£
Ö´ÐÐreconfigure
sudo gitlab-ctl reconfigure
Õâ¸ö²Ù×÷½«ÖØÐÂÉèÖÃGitLab£¬Ê¹ÓÃ֮ǰ¸ü»Ú¸ÄµÄÉèÖòÎÊý¡£
ÖÁ´Ë£¬ÄúÒѾÀÖ³É×°ÖÃÁËGitLab 7£¬¿ÉÒÔ×îÏÈʵÏÖÄúµÄÏîÄ¿´úÂëÖÎÀíÀ²£¡
ÒÔÉϾÍÊǹØÓÚGitLab 7µÄ×°Öý̵̳ÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡