专栏首页宜信技术实践开普勒云平台:如何配置gitlab与Jenkins
原创

开普勒云平台:如何配置gitlab与Jenkins

一、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,根据自己的需求配置路径。

开源地址:

作者:宜人金科-财富技术部-创新团队

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 宜信开源|漏洞管理平台『洞察』部署指南

    『洞察』是宜信安全部开发,集成应用系统资产管理、漏洞全生命周期管理、安全知识库管理三位一体的管理平台。

    宜信技术学院
  • 初学Docker容器网络不得不看的学习笔记

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。

    宜信技术学院
  • 宜信容器云排错工具集

    宜信容器云是一套基于kubernetes的容器管理平台。业务线用户在容器云上部署应用程序时,常常会遇到容器无法启动或者应用程序运行不正常的情况。为了方便用户排查...

    宜信技术学院
  • Docker镜像竟然也是容器?!Docker 到底为什么这么快!?

    Docker虚拟化技术是基于容器化,容器化技术的本质其实是基于内核资源调度的再分配! 并不是什么新技术,只是近年Linux内核更加成熟,在资源调度隔离更成熟,所...

    运维部落
  • dubbo入门学习

    官方网址:http://dubbo.apache.org/zh-cn/index.html

    别先生
  • 如何使用 Google 的 AutoAugment 改进图像分类器

    通过使用优化的数据增强方法,在CIFAR-10、CIFAR-100、SVHN和ImageNet上得到了目前最好的结果。您可以从这里找到和使用它们。

    AI研习社
  • 程序员修神之路--打通Docker镜像发布容器运行流程

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、...

    架构师修行之路
  • 容器化技术docker架构体系

    参考:https://www.runoob.com/docker/docker-architecture.html

    用户3625239
  • Docker入门

    传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整的操作系统,再在该系统上运行应用进程。docker容器内的应用进程直接运行于宿主机的内核,容器内没有自己的内...

    山月
  • yum 安装 nginx

    我之前在nginx的官方文档中看到使用yum安装php方法。觉得如果有嫌编译麻烦的。可以尝试使用yum快速安装nginx。减少搭建环境之苦。

    魔王卷子

扫码关注云+社区

领取腾讯云代金券