基礎架構之gitlab runner也是常用的基礎設施,我們接著gitlab操作,具體使用gitlabrunner,如果不熟悉可以見官方詳細介紹這篇文章主要介紹安裝及專案使用。
(一) 環境要求
centos 7.5.1804
docker 18.06.1-ce
gitlab/gitlab-ce
gitlab/gitlab-runner
(二) 安裝設定
gitlab設定
a) 知道上篇文章,我們建立的demo專案,依次點選settings-> ci/cd-> runners,可以看到如下圖所示
記住這裡的url及token,後面註冊runner的時候會用到。
執行器安裝
sudo docker run -d --name gitlab-runner-docker --restart always -v /srv/gitlab-runner-docker/config:/etc/gitlab-runner -v /usr/bin/docker:/usr/bin/docker -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest等命令執行完成後,可以通過命令檢視下該服務的狀態,
,待狀態為up的時候,我們就可以註冊執行器了。
註冊執行如下命令,註冊執行器
這裡注意要替換前面步驟看到的url,及token。
待提示成功後,我們到runners就可以看到如下所示,說明執行器註冊成功
專案使用
a) 修改gitlab-ci.yml內容,進行功能測試
variables:提交後,會觸發執行器。stages:
- compile
- package
- deploy
before_script:
- echo '開始構建...... '
build:
stage: compile
script:
- echo '正在執行compile......'
only:
- master
tags:
- dev
package:
stage: package
script:
- echo 'package......'
only:
- master
tags:
- dev
after_script:
- echo '結束構建......'
deploy:
stage: deploy
script:
- echo '正在執行compile......'
only:
- master
tags:
- dev
b) 檢視進度及結果
點選圖示可以檢視執行進度,
點選後,會顯示進度詳情,如圖所示
點選相應的階段,可以看到詳細的執行資訊
大資料基礎之HBase HBase物理架構解析
regionserver負責管理和維護region,負責儲存hbase的實際資料。hregion 可以看成是表的橫向切分,hbase 表的分片,hbase 每個表都會根據 rowkey 值被切分成不同的 hregion 分散儲存在 hregionserver 中,在乙個hregionserver 中...
nginx基礎架構
網路效能 單次請求的延遲性 網路效率 可進化性 可擴充套件性 可定製性 可配置性 可重用性 關鍵元件的運 況可以被監控的程度 所有模組都遵循同樣的ngx module t介面設計規範,這種方式帶來了良好的簡單性 靜態可擴充套件性 可重用性 模組的基本介面ngx module t足夠簡單,只涉及模組的...
ACE基礎架構
1.os適配層 os適配層是位於本地os api和ace之間的 瘦 層,它使ace的較高層與平台依賴性遮蔽開來,從而使得通過ace編寫的 保持了相對的平台無關性。只需要極少的努力,開發者就可以將ace應用移植到任何平台上。os適配層也是ace框架之所以可用於如此多的平台的原因所在。目前ace適用的o...