gitlab服务器上开启pages
修改gitlab.rb配置文件,然后reconfigure
pages_external_url "http://pageswx.cn"
gitlab_pages['enable'] = true
服务器开启pages之后,默认的参数是很小的,需要改大一点, 使用管理员登录gitlab
Pages 里面的 Maximum size of pages (MB) 改成1024
持续集成和部署 里面的Maximum artifacts size (MB) 改成1024
在同一套的gitlab备机, 192.168.11.63安装gitlab-runner
gitlab-runner可以是任何的服务器,但是只有在跑任务的时候用,放在gitlab的备机上跑比较合适.挂了问题也不大,只是跑不了任务. 如果gitlab进行主备切换也不会影响什么.
下载包
wget --content-disposition https://packages.gitlab.com/runner/gitlab-runner/packages/ol/7/gitlab-runner-12.3.0-1.x86_64.rpm/download.rpm
yum install gitlab-runner-12.3.0-1.x86_64.rpm
服务器会开机自启动,用户之类的也会自行配置好
把gitlab-runner和项目绑定
在项目--设置--CI/CD–Runner 找到绑定信息
在 Runner 设置时指定以下 URL:http://git.wondershare.cn/
在安装过程中使用以下注册令牌:wsXEQzRiTafXDLHuzLbE
启动 Runner!
在gitlab-runner的服务器上进行注册
[root@sz_xxgit02_11_63 soft]# gitlab-runner register
Runtime platform arch=amd64 os=linux pid=3745 revision=a8a019e0 version=12.3.0
Running in system-mode.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
Please enter the gitlab-ci token for this runner:
wsXEQzRiTafXDLHuzLbE
Please enter the gitlab-ci description for this runner:
[sz_xxgit02_11_63]:
Please enter the gitlab-ci tags for this runner (comma separated):
sz_xxgit02_11_63
Registering runner... succeeded runner=wsXEQzRi
Please enter the executor: ssh, docker+machine, docker-ssh+machine, docker, parallels, shell, virtualbox, kubernetes, custom, docker-ssh:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
注册成功后,在项目--设置–CI/CD–Runner能看到
选择哪个笔,进行编辑, 修改配置可以执行untag的任务
在代码里面根目录编辑.gitlab-ci.yml
直接在项目里面选配置CI/CD, 可以选择相应的模板html
项目里面建立public 目录,里面放一个index.html
模仿案例https://gitlab.com/pages/plain-html
代码库只要有变更,就会触发CI/CD, 自动更新pages.
效果
全部配置完成之后,可以在项目的pages哪里,自动生成一个链接.页面可以打开