gitlab服務(wù)器上開啟pages
修改gitlab.rb配置文件,然后reconfigure
pages_external_url "http://pageswx.cn"
gitlab_pages['enable'] = true
服務(wù)器開啟pages之后,默認的參數(shù)是很小的,需要改大一點, 使用管理員登錄gitlab
Pages?里面的??Maximum size of pages (MB)???改成1024?
持續(xù)集成和部署??里面的Maximum artifacts size (MB)??改成1024?
在同一套的gitlab備機, 192.168.11.63安裝gitlab-runner
gitlab-runner可以是任何的服務(wù)器,但是只有在跑任務(wù)的時候用,放在gitlab的備機上跑比較合適.掛了問題也不大,只是跑不了任務(wù). 如果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
服務(wù)器會開機自啟動,用戶之類的也會自行配置好
把gitlab-runner和項目綁定
在項目--設(shè)置--CI/CD–Runner 找到綁定信息
在 Runner 設(shè)置時指定以下 URL:http://git.wondershare.cn/
在安裝過程中使用以下注冊令牌:wsXEQzRiTafXDLHuzLbE
啟動 Runner!
在gitlab-runner的服務(wù)器上進行注冊
[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!
注冊成功后,在項目--設(shè)置–CI/CD–Runner能看到
選擇哪個筆,進行編輯, 修改配置可以執(zhí)行untag的任務(wù)
在代碼里面根目錄編輯.gitlab-ci.yml
直接在項目里面選配置CI/CD, 可以選擇相應(yīng)的模板html
項目里面建立public 目錄,里面放一個index.html
模仿案例https://gitlab.com/pages/plain-html
代碼庫只要有變更,就會觸發(fā)CI/CD, 自動更新pages.
效果
全部配置完成之后,可以在項目的pages哪里,自動生成一個鏈接.頁面可以打開