開普勒雲平臺:如何配置gitlab與Jenkins
一、Kplcloud是什麼?
kplcloud是一個基於Kubernetes的輕量級PaaS平臺,透過視覺化的介面對應用進行管理,降低應用容器化的對度,從而減少應用容器化的時間成本。
Kplcloud已在宜信服務於宜人財富等多個團隊,穩定執行了近兩年,目前平臺已在生產環境跑著上百個應用,近千個容器。
1.1 快速啟動
克隆
$ mkdir -p $GOPATH/src/github.com/kplcloud $ cd $GOPATH/src/github.com/kplcloud $ git clone $ cd kplcloud
配置檔案準備
- 將連線Kubernets的kubeconfig檔案放到該專案目錄
- app.cfg檔案配置也放到該專案目錄app.cfg配置(檢視GitHub倉庫參看配置檔案)
Docker啟動
$ cd install/docker-compose $ docker-compose up
make 啟動
$ make run
二、配置gitlab與Jenkins
應用的原始碼是透過jenkins 從git 伺服器上拉取到jenkins伺服器上進行編譯,所以我們需要讓jenkins服務有對git服務的訪問許可權。
以下是介紹如何讓jenkins有對gitlab和github的訪問許可權配置。
2.1 gitlab配置
- 登陸jenkins伺服器
- 進入
cd ~/.ssh/
- 找到
cat id_rsa.pub
- 如果沒有請執行以下命令生成:
-
$ ssh-keygen -o -t rsa -b 4096 -C
- 將內容貼到你的gitlab上
2.2 jenkins上的配置
- 登陸jenkins伺服器
- 進入
cd ~/.ssh/
- 找到
cat id_rsa
- 如果沒有請執行以下命令生成:
-
$ ssh-keygen -o -t rsa -b 4096 -C
- 進入 http://{your jenkins server}/credentials/store/system/domain/_/
點選“新增憑據”
將 privateKey 貼到 private Key塊中,這樣jenkins伺服器就可以訪問到gitlab服務了。
2.3 安裝maven
java 應用構建需要安裝maven 外掛
搜尋 maven 外掛,勾選好直接安裝,安裝好之後勾選自動重啟jenkins
2.4 配置maven
進入全域性工具 configureTools/
選擇新增maven,並配置好版本,如果您有自己的maven,根據自己的需求配置路徑。
開源地址:
- Github:
- Document:
- Demo:
作者:宜人金科-財富技術部-創新團隊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918724/viewspace-2661618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 開普勒雲平臺:9個示例解析如何安裝依賴
- jenkins與gitlab整合JenkinsGitlab
- jenkins配置android自動打包平臺JenkinsAndroid
- Jenkins與gitlab持續整合配置webhook報500錯誤JenkinsGitlabWebHook
- C#Winform快速開發平臺與軟體配置平臺C#ORM
- 開源雲平臺的分析與比較
- 阿里雲配置Gitlab阿里Gitlab
- gitlab+jenkins+maven+docker持續整合(一)——Jenkins安裝配置GitlabJenkinsMavenDocker
- 易沃普智慧商業平臺
- 如何建立更好的混合雲平臺
- Linux下環境搭建(二)——jenkins+gitlab配置LinuxJenkinsGitlab
- 容器雲平臺物理叢集配置實踐
- 最簡單的SAP雲平臺開發教程 - 如何開發UI5應用並執行在SAP雲平臺上UI
- SonarQube整合gitlab/jenkinsGitlabJenkins
- Comet如何在GitLab DevOps平臺上簡化機器學習?Gitlabdev機器學習
- Jenkins搭建持續打包平臺Jenkins
- Jenkins平臺搭建的坑 iOSJenkinsiOS
- 如何在一臺開發機中同時配置github、gitlab等多個賬戶GithubGitlab
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- CMP雲管理平臺該如何構建?
- CentOS7.0+OpenStack+kvm雲平臺部署—配置NovaCentOS
- CentOS7.0+OpenStack+kvm雲平臺部署—配置GlanceCentOS
- IoT平臺如何實現業務配置中心
- 雲平臺是什麼?知名雲平臺有哪些?
- 【轉】Jenkins 安裝與配置Jenkins
- Linux下配置Jenkins+gitlab持續整合構建流程LinuxJenkinsGitlab
- 【雲管平臺】多雲混合雲管理平臺用哪個好?
- 容器雲平臺如何做好安全隔離?
- 持續整合Jenkins+GitlabJenkinsGitlab
- jenkins+gitlab+nexus持續整合與部署學習JenkinsGitlab
- 雲平臺設計系統,助力業務快速開發
- 混合雲管理平臺2.0 開啟智慧管雲新時代
- 雲平臺與架構應用實戰分享免費公開課架構
- Gitlab+Jenkins+Docker+Harbor+K8s叢集搭建CICD平臺(持續整合部署Hexo部落格Demo)GitlabJenkinsDockerK8SHexo
- jenkins安裝與配置學習Jenkins
- 開發nagios修改配置檔案平臺iOS
- 物流平臺如何與電商平臺進行自動化流程管理
- 成為騰訊開發者——如何使用QQ開放平臺和微信開放平臺