摘要:前言云幫目前支持對(duì)接或者主流代碼托管平臺(tái)的公開(kāi)項(xiàng)目,后期會(huì)考慮接入其他類(lèi)型的服務(wù)。對(duì)接通過(guò)應(yīng)用市場(chǎng)進(jìn)行安裝安裝應(yīng)用由于依賴(lài)和,首先安裝和應(yīng)用。云平臺(tái)代碼,選擇自建,然后將授權(quán)添加應(yīng)用的列表里即可。
前言
云幫目前支持對(duì)接GitLab、Gogs、Github,或者主流代碼托管平臺(tái)的公開(kāi)項(xiàng)目,后期會(huì)考慮接入其他類(lèi)型的Git服務(wù)。
私有云GitLab是一個(gè)用于倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)源項(xiàng)目,私有云服務(wù)里使用比較多的自建Git服務(wù)。
對(duì)接GitLab通過(guò)應(yīng)用市場(chǎng)進(jìn)行安裝Gitlab
安裝GitLab應(yīng)用由于GitLab依賴(lài)Mysql和Redis,首先安裝Mysql和Redis應(yīng)用。
安裝Mysql
安裝Redis
安裝GitLab
默認(rèn)的管理賬號(hào):admin@example.com/Administrator
http(s)和ssh的區(qū)別:
http(s)前者可以隨意克隆git上項(xiàng)目,不管是誰(shuí)的;push 項(xiàng)目時(shí)需要驗(yàn)證用戶名和密碼
ssh,克隆項(xiàng)目你必須是項(xiàng)目的擁有者或者管理員,且需要添加ssh key;push無(wú)需驗(yàn)證用戶名和密碼,如果key設(shè)置了密碼,則需要密碼(通常沒(méi)必要),推薦使用SSH
待安裝完成后,在GitLab應(yīng)用高級(jí)選項(xiàng)里添加SSH端口22(stream),開(kāi)啟外部訪問(wèn),重啟應(yīng)用。
管理節(jié)點(diǎn):
docker pull hub.goodrain.com/dc-deploy/console:2017.03 #編輯docker-compose.yaml文件,大約在45行左右 vi /etc/goodrain/docker-compose.yam 將image: hub.goodrain.com/dc-deploy/console:2017.02修改為image: hub.goodrain.com/dc-deploy/console:2017.03 #修改完 dc-compose stop console cclear dc-compose up -d
計(jì)算節(jié)點(diǎn):
#切換到租戶服務(wù)目錄下 cd /grdata/tenant/73e7e82d5558407696601b8461bcb4f7/service #說(shuō)明73e7e82d5558407696601b8461bcb4f7為租戶id,默認(rèn)Tab鍵就可以了
在gitlab應(yīng)用概覽頁(yè)查看源代碼,搜service_id對(duì)應(yīng)的值(如:abc)
cd到該目錄下 (cd abc)后ll一下,可以看到data目錄
#當(dāng)前完整路徑 pwd /grdata/tenant/73e7e82d5558407696601b8461bcb4f7(tab補(bǔ)全)/service/abc(查看源碼)/ chmod 755 data # 查看data目錄權(quán)限 ll -a drwxr_xr_x對(duì)接GitLab
訪問(wèn)GitLab.
新建一個(gè)項(xiàng)目倉(cāng)庫(kù)
在倉(cāng)庫(kù)里新建一個(gè)index.html文件并編輯 。
#生成 ssh-key ssh-keygen -t rsa -f /etc/goodrain/ssh/goodrain-builder # 配置 ssh config文件 cat </etc/goodrain/ssh/config Host * IdentityFile ~/.ssh/goodrain-builder StrictHostKeyChecking no LogLevel ERROR Port 20002 EOF # 更改權(quán)限 chown -R rain.rain /etc/goodrain/ssh
查看公鑰并將其添加到gitlab用戶的ssh-key(路徑profile/keys)
cat /etc/goodrain/ssh/goodrain-builder.pub
## 測(cè)試 dps | grep build | awk "{print $1}" din 容器id(上述命令執(zhí)行的結(jié)果) ls ~/.ssh #查看是否有文件 cd /tmp && git clone
ssh-keygen cat .ssh/id_rsa.pub #添加到gitlab nano /etc/ssh/ssh_config #大概格式 Host 80.gr06cf43.zhengys.1t8zf.goodrain.io #git地址 IdentityFile ~/.ssh/id_rsa #私鑰完整路徑 StrictHostKeyChecking no LogLevel ERROR Port 20002 #git ssh 對(duì)外開(kāi)放的端口 #說(shuō)明一下 如果存在多個(gè)Git服務(wù),同時(shí)還使用ssh管理服務(wù),建議在Host里指定git地址 #測(cè)試 git clone 項(xiàng)目url對(duì)接Gogs
相對(duì)GitLab來(lái)說(shuō),Gogs安裝更加便捷,是一款極易搭建的自助 Git 服務(wù),而且還是國(guó)人開(kāi)發(fā)的。直接在應(yīng)用市場(chǎng)安裝Gogs即可。
安裝完成,在高級(jí)選項(xiàng)里新增端口22(stream),開(kāi)啟對(duì)外部訪問(wèn)。
新建項(xiàng)目,將機(jī)器的公鑰添加到用戶的ssh-key列表里。
設(shè)置用戶的ssh_config配置,大概格式
Host 5000.gr06cf43.zhengys.1t8zf.goodrain.io #git地址 IdentityFile ~/.ssh/id_rsa #私鑰完整路徑 StrictHostKeyChecking no LogLevel ERROR Port 20002 #git ssh 對(duì)外開(kāi)放的端口
git clone
在公有云搭建Git服務(wù)和內(nèi)網(wǎng)自建Git服務(wù),對(duì)接步驟相同。
公有云新建Git步驟同私有云。
云平臺(tái)git clone代碼,選擇自建Git,然后將授權(quán)key添加Git應(yīng)用的ssh-key列表里即可。
打開(kāi)Git Bash或者終端工具(cmder等)
生成ssh-keygen -t rsa -f ~/.ssh/id_rsa.pub -C "email"
新增或添加配置文件config (路徑C:Users當(dāng)前用戶.ssh/config)
Host 5000.gr06cf43.zhengys.1t8zf.goodrain.io #git地址 IdentityFile ~/.ssh/id_rsa #私鑰完整路徑 StrictHostKeyChecking no LogLevel ERROR Port 20002 #git ssh 對(duì)外開(kāi)放的端口
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/25183.html
摘要:好雨云幫默認(rèn)安裝了其作用為構(gòu)建類(lèi)項(xiàng)目提供相關(guān)組件依賴(lài)的緩存,提供項(xiàng)目構(gòu)建速率,同時(shí)支持本地倉(cāng)庫(kù)導(dǎo)入。對(duì)接倉(cāng)庫(kù)切換到下選擇倉(cāng)庫(kù)。到這里對(duì)接基本操作流程已經(jīng)分享結(jié)束了。 應(yīng)用場(chǎng)景 Artifactory是由Jfrog開(kāi)發(fā)的一款Maven倉(cāng)庫(kù)服務(wù)端軟件,常用于內(nèi)網(wǎng)部署maven倉(cāng)庫(kù),提供公司內(nèi)部公共庫(kù)的上傳和發(fā)布,同時(shí)可以為遠(yuǎn)程庫(kù)提供緩存,以提高公共代碼使用的便利性。好雨云幫(ACP)默認(rèn)安...
摘要:本文總結(jié)了上周用戶在使用好雨云幫平臺(tái)的過(guò)程中遇到的一些疑問(wèn)及解答,大家如果還有其他的問(wèn)題歡迎留言,我們會(huì)做專(zhuān)題進(jìn)行解答。應(yīng)用名團(tuán)隊(duì)名當(dāng)用戶訪問(wèn)應(yīng)用域名時(shí),請(qǐng)求會(huì)到達(dá)負(fù)載均衡。負(fù)載均衡根據(jù)不同的域名將請(qǐng)求甩給后端的容器組。 本文總結(jié)了上周(10.31-11.06)用戶在使用 好雨云幫平臺(tái)的過(guò)程中遇到的一些疑問(wèn)及解答,大家如果還有其他的問(wèn)題歡迎留言,我們會(huì)做專(zhuān)題進(jìn)行解答。 Q:云幫總在提 ...
摘要:本文總結(jié)了上周用戶在使用好雨云幫平臺(tái)的過(guò)程中遇到的一些疑問(wèn)及解答,大家如果還有其他的問(wèn)題歡迎留言,我們會(huì)做專(zhuān)題進(jìn)行解答。應(yīng)用名團(tuán)隊(duì)名當(dāng)用戶訪問(wèn)應(yīng)用域名時(shí),請(qǐng)求會(huì)到達(dá)負(fù)載均衡。負(fù)載均衡根據(jù)不同的域名將請(qǐng)求甩給后端的容器組。 本文總結(jié)了上周(10.31-11.06)用戶在使用 好雨云幫平臺(tái)的過(guò)程中遇到的一些疑問(wèn)及解答,大家如果還有其他的問(wèn)題歡迎留言,我們會(huì)做專(zhuān)題進(jìn)行解答。 Q:云幫總在提 ...
摘要:許式偉七牛云存儲(chǔ)社區(qū)發(fā)起人語(yǔ)言專(zhuān)家,著有語(yǔ)言編程。年創(chuàng)辦七牛云存儲(chǔ),成功打造了全新的公有云存儲(chǔ)服務(wù)。合作伙伴好雨及有權(quán)取消侵權(quán)作品參賽資格,并保留追究權(quán)利。 用最拿手的語(yǔ)言和框架,在很棒棒的severless架構(gòu)PaaS平臺(tái)上做沉浸式DevOps流開(kāi)發(fā),輕松抱得大獎(jiǎng)歸! [好雨云幫開(kāi)發(fā)者大賽「第二期」:Beego]劇情已寫(xiě)好,就差有創(chuàng)意、有技術(shù)、有天賦、有實(shí)力的你來(lái)參加! Progra...
摘要:我推薦你使用進(jìn)行日志收集,將作為的出口。集群目前暫時(shí)沒(méi)有提供日志查看機(jī)制。以如下的形式啟動(dòng)容器,容器日志將發(fā)往配置的。 【作者barnett】本文介紹了k8s官方提供的日志收集方法,并介紹了Fluentd日志收集器并與其他產(chǎn)品做了比較。最后介紹了好雨云幫如何對(duì)k8s進(jìn)行改造并使用ZeroMQ以消息的形式將日志傳輸?shù)浇y(tǒng)一的日志處理中心。 容器日志存在形式 目前容器日志有兩種輸出形式: ...
閱讀 2198·2021-11-22 15:24
閱讀 2559·2021-09-09 11:53
閱讀 3112·2021-09-04 16:40
閱讀 1696·2019-08-30 15:52
閱讀 3417·2019-08-29 13:47
閱讀 2797·2019-08-26 17:40
閱讀 1634·2019-08-26 13:24
閱讀 2305·2019-08-26 12:01