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

1、Kplcloud是什麼?

kplcloud是一個基於Kubernetes的輕量級PaaS平臺,經過可視化的界面對應用進行管理,下降應用容器化的對度,從而減小應用容器化的時間成本。java

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

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
複製代碼

2、配置gitlab與Jenkins

應用的源碼是經過jenkins 從git 服務器上拉取到jenkins服務器上進行編譯,因此咱們須要讓jenkins服務有對git服務的訪問權限。github

如下是介紹如何讓jenkins有對gitlab和github的訪問權限配置。docker

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/_/

點擊「添加憑據」bash

將 privateKey 貼到 private Key塊中,這樣jenkins服務器就能夠訪問到gitlab服務了。服務器

2.3 安裝maven

java 應用構建須要安裝maven 插件app

搜索 maven 插件,勾選好直接安裝,安裝好以後勾選自動重啓jenkinsdom

2.4 配置maven

進入全局工具 configureTools/ssh

選擇新增maven,並配置好版本,若是您有本身的maven,根據本身的需求配置路徑。maven

開源地址:

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

相關文章
相關標籤/搜索