開普勒雲平臺:如何配置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配置android自動打包平臺JenkinsAndroid
- Jenkins與gitlab持續整合配置webhook報500錯誤JenkinsGitlabWebHook
- C#Winform快速開發平臺與軟體配置平臺C#ORM
- Linux下環境搭建(二)——jenkins+gitlab配置LinuxJenkinsGitlab
- SonarQube整合gitlab/jenkinsGitlabJenkins
- Linux下配置Jenkins+gitlab持續整合構建流程LinuxJenkinsGitlab
- jenkins+gitlab+nexus持續整合與部署學習JenkinsGitlab
- 如何在一臺開發機中同時配置github、gitlab等多個賬戶GithubGitlab
- 解鎖普惠AI開發,華為雲ModelArts一站式AI開發平臺AI
- 持續整合Jenkins+GitlabJenkinsGitlab
- 容器雲平臺物理叢集配置實踐
- Comet如何在GitLab DevOps平臺上簡化機器學習?Gitlabdev機器學習
- jenkins安裝與配置學習Jenkins
- 關於塞普勒斯金融牌照含金量淺談
- 如何建立更好的混合雲平臺
- Gitlab+Jenkins+Docker+Harbor+K8s叢集搭建CICD平臺(持續整合部署Hexo部落格Demo)GitlabJenkinsDockerK8SHexo
- 最簡單的SAP雲平臺開發教程 - 如何開發UI5應用並執行在SAP雲平臺上UI
- Jenkins in Action :GitLab 部署 Maven 專案JenkinsGitlabMaven
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- CentOS7.0+OpenStack+kvm雲平臺部署—配置NovaCentOS
- CentOS7.0+OpenStack+kvm雲平臺部署—配置GlanceCentOS
- 如何配置極狐GitLab Maven 倉庫GitlabMaven
- 極狐GitLab 如何配置多個 LDAP?GitlabLDA
- 利用 Docker 快速搭建 git 倉庫 Gitlab 與程式碼審閱 Gerrit 平臺DockerGitlab
- IoT平臺如何實現業務配置中心
- CMP雲管理平臺該如何構建?
- Docker+Gitlab+Jenkins+Maven程式碼持續整合與自動部署DockerGitlabJenkinsMaven
- GitLab + Jenkins + ACK 自動化部署方案GitlabJenkins
- Docker 整合 Jenkins Gitlab 實現 CI/CDDockerJenkinsGitlab
- Windows平臺下安裝與配置MySQL5.7WindowsMySql
- Windows平臺下安裝與配置MySQL9WindowsMySql
- 雲平臺是什麼?知名雲平臺有哪些?
- 極狐GitLab好用嗎|五種方式降低“開放式DevOps平臺”成本Gitlabdev
- 塞普勒斯公司辦理流程是怎麼樣的?
- 如何配置極狐GitLab Runner 幫助映象Gitlab
- 如何配置極狐GitLab Runner Cache 快取Gitlab快取
- 如何在極狐GitLab 配置 郵件功能Gitlab