记一次gitlab域名修改

近期由于之前的域名有问题,不知道什么原因被封了,导致之前的网址都要换。gitlab一直加着host指向就一直没改,今天有时间研究一下,我发现网上并没有特别明确的文章写出修改gitlab域名的过程,记录一下。

1.修改gitlab配置文件中host

vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

 production: &base¬
   
   # 1. GitLab app settings¬
   # ==========================¬
 ¬
   ## GitLab settings¬
   gitlab:¬
    ## Web server settings (note: host is the FQDN, do not include http://)¬
     host: xxxxxxx.cn¬ // 原域名
     port: 81¬
     https: false
复制代码

修改host参数成新域名yyyyyy

2.修改nginx中gitlab配置文件

vi ~git/nginx/conf/gitlab-http.conf

server {
  listen *:81;
  server_name xxxxxxx.cn;
    ...
}
复制代码

修改server_name

3.重启nginx和gitlab

sudo service nginx restart

sudo gitlab-ctl restart

4.测试新的域名是否正常

浏览器可以正常访问,而且项目中ssh地址已经改变就ok了。

修改本地项目git域名

更新本地代码时:

git pull

ssh: Could not resolve hostname xxxxxxx.cn: Name or service not known

查看项目git地址:

git config -l

查看remote.origin.url应该是旧域名

git config remote.origin.url yyyyyy(新域名)

在更新一下:

git pull

Already up-to-date.

问题已解决。

修改项目中gitlab-runner地址

sudo vi /etc/gitlab-runner/config.toml

runners中的url

重启gitlab-runner

sudo gitlab-runner restart

gitlab-ci url更新

今天提代码忽然发现gitlab的build一直是pending状态,之前gitlab我也没部过,忽然出现的这个问题有点懵。后来尝试重启gitlab-runner,并没有任何效果,我觉得可能是在哪还有配置之前的域名。

sudo gitlab-runner restart

WARNING: Checking for builds... failed runner=*** status=couldn't execute POST against http://gitlab.******.cn:81/ci/api/v1/builds/register.json: Post http://gitlab.***.cn:81/ci/api/v1/builds/register.json: dial tcp: lookup gitlab.******.cn on 10.00.00.00:53: no such host

sudo vi /etc/gitlab-runner/config.toml修改runners.url

sudo gitlab-runner restart

build终于不pending了...

如果你在此过程中,遇到了新问题,望补充。。。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值