開普勒雲平臺:如何配置gitlab與Jenkins

宜信技術學院發表於2019-10-28


一、Kplcloud是什麼?

kplcloud是一個基於Kubernetes的輕量級PaaS平臺,通過視覺化的介面對應用進行管理,降低應用容器化的對度,從而減少應用容器化的時間成本。

Kplcloud已在宜信服務於宜人財富等多個團隊,穩定執行了近兩年,目前平臺已在生產環境跑著上百個應用,近千個容器。

1.1 快速啟動

克隆

$ mkdir -p $GOPATH/src/github.com/kplcloud
$ cd $GOPATH/src/github.com/kplcloud
$ git clone https://github.com/kplcloud/kplcloud.git
$ 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,根據自己的需求配置路徑。

開源地址:

作者:宜人金科-財富技術部-創新團隊


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918724/viewspace-2661618/,如需轉載,請註明出處,否則將追究法律責任。

相關文章