gitlabÔõÑù׼ȷÉèÖÃIP
gitlabÊÇÒ»¿î¹ãÊܽӴýµÄ´úÂëÍйܹ¤¾ß£¬Ëü²»µ«ÌṩÁË°æ±¾¿ØÖÆϵͳ£¬»¹ÌṩÁË×ÔÉí¼«¾ßÌØÉ«µÄci/cd£¨Ò»Á¬¼¯³É/Ò»Á¬½»¸¶£©ÏµÍ³£¬Ê¹µÃ¿ª·¢Õß¿ÉÒÔÔ½·¢Àû±ãµØÖÎÀí´úÂëºÍÏîÄ¿¡£ÆäÖУ¬gitlabµÄipÉèÖÃÒ²ºÜÊÇÖ÷Òª£¬ÈôÊDz»×¼È·ÉèÖÃip£¬¾Í»áµ¼ÖÂһϵÁеÄÎÊÌâ¡£
ÄÇô£¬ÔõÑù׼ȷÉèÖÃGitlabµÄIPÄØ£¿ÏÂÃæ¾Í·ÖΪÒÔϼ¸¸ö²¿·Ö¾ÙÐÐÏÈÈÝ¡£
Ò»¡¢Gitlab IPÉèÖÃÌõ¼þÌõ¼þ
ÔÚÉèÖÃGitlab IP֮ǰ£¬ÐèÒªÖª×ãÒÔÏÂÌõ¼þ£º
1.ÒѾװÖÃGitlab¡£
2.Ä¿µÄЧÀÍÆ÷ÉèÖúÃÓòÃûºÍIPµØµã¡£
3.ÒѾ¿ª·ÅÏìÓ¦µÄ¶Ë¿Ú¡£
ÈôÊDz»Öª×ãÒÔÉÏÌõ¼þ£¬ÐèÒªÏȾÙÐÐÏìÓ¦µÄ²Ù×÷¡£µ±È·ÈÏ×°ÖÃÍêGitlab²¢ÒѾ¾ß±¸ÒÔÉÏÌõ¼þºó£¬¾Í¿ÉÒÔ×îÏÈGitlab IPÉèÖÃÁË¡£
¶þ¡¢Gitlab IPÉèÖÃÒªÁì
Gitlab IPÉèÖÿÉÒÔ·ÖΪÁ½ÖÖ·½·¨£ºÍ¨¹ýDNSÉèÖúÍͨ¹ýÉèÖÃÎļþÉèÖá£ÏÂÃ潫»®·Ö¾ÙÐÐÏÈÈÝ¡£
1.ͨ¹ýDNSÉèÖÃ
ͨ¹ýDNSÉèÖÃGitlab IP¿ÉÒÔʹµÃÔÚ»á¼ûGitlabʱͨ¹ýÓòÃû¾ÙÐлá¼û£¬¶ø²»ÊÇͨ¹ýIP»á¼û£¬ÕâÑùÔ½·¢Ö±¹ÛºÍ±ãÓÚÓ°Ïó¡£
Ê×ÏÈ£¬ÐèÒª±à¼GitlabЧÀÍÆ÷ÉϵÄ/etc/hostsÎļþ£¬²¢ÔöÌí¶ÔÓ¦IPµØµãºÍÓòÃûµÄÓ³É䣬ÀýÈ磺
192.168.1.100 gitlab.example.com
µÇ¼ºó¸´ÖÆ
¸ÃÎļþ¿ÉÒÔͨ¹ýsudo vim /etc/hostsÏÂÁî¾ÙÐб༡£
È»ºó£¬ÔÚGitlabÖÎÀíÒ³Ãæ½øÈëÖÎÀí > ÉèÖã¬ÕÒµ½ÍⲿURL£¬²¢½«Æä¸ÄΪ£º
https://gitlab.example.com
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬gitlab.example.comΪ֮ǰÔÚ/etc/hostsÖÐÉèÖõÄÓòÃû¡£
ÉúÑÄÉèÖúó£¬ÖØÆôGitlabЧÀÍ£º
sudo gitlab-ctl restart
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÔÚÍâµØ»úеÉÏ·¿ªä¯ÀÀÆ÷¾Í¿ÉÒÔͨ¹ýgitlab.example.com¾ÙÐлá¼ûÁË¡£
2.ͨ¹ýÉèÖÃÎļþÉèÖÃ
ͨ¹ýÉèÖÃÎļþÉèÖÃGitlab IPÐèÒª¾ÙÐÐÒÔÏ°취£º
£¨1£©Í¨¹ýsudo vim /etc/gitlab/gitlab.rbÏÂÁî±à¼GitlabÉèÖÃÎļþ¡£
£¨2£©ÕÒµ½ÒÔÏÂÁ½ÐУº
#external_url 'GENERATED_EXTERNAL_URL' # gitlab_rails['gitlab_ssh_host'] = 'ssh_host.example.com'
µÇ¼ºó¸´ÖÆ
½«Æä¸ü¸ÄΪ£º
external_url 'http://192.168.1.100' gitlab_rails['gitlab_ssh_host'] = '192.168.1.100'
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬192.168.1.100ΪGitlabЧÀÍÆ÷µÄIPµØµã¡£
£¨3£©ÉúÑÄÉèÖÃÎļþºó£¬ÖØÆôGitlabЧÀÍ£º
sudo gitlab-ctl restart
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬¿ÉÒÔͨ¹ýhttp://192.168.1.100¾ÙÐлá¼ûÁË¡£
Èý¡¢½áÓï
ͨ¹ýÉÏÊöÏÈÈÝ£¬ÎÒÃÇ¿ÉÒÔ·¢Ã÷£¬ÔõÑù׼ȷÉèÖÃGitlab IPÕվɽÏÁ¿¼òÆӵġ£²»¹ÜÊÇͨ¹ýDNSÉèÖÃÕÕ¾Éͨ¹ýÉèÖÃÎļþÉèÖã¬Ö»ÐèҪƾ֤Á÷³Ì¾ÙÐÐÉèÖþͿÉÒÔÁË¡£
×îºó£¬ÐèҪעÖصÄÒ»µãÊÇ£¬Gitlab IPÉèÖò»×¼È·¿ÉÄܻᵼÖ»á¼ûGitlab·ºÆðÎÊÌ⣬Òò´ËÐèÒªÎÒÃÇÔÚ¾ÙÐÐÉèÖÃʱÐèÌØÊâСÐÄ£¬²¢Æ¾Ö¤×ÔÉíÐèÇó¾ÙÐе÷½â¡£
ÒÔÉϾÍÊÇgitlabÔõÑù׼ȷÉèÖÃIPµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡