Jenkins+maven+gitlab+harbor+Rancher】的更多相关文章

一.环境需求 本帖针对的是Linux环境,Windows或其他系统也可借鉴.具体只讲述Jenkins配置以及整个流程的实现. 1.JDK(或JRE)及Java环境变量配置,我用的是JDK1.8.0_144,网上帖子也很多,不赘述. 2.Jenkins 持续集成和持续交付项目. 3.现有项目及gitlab(SVN或本地路径也行)地址. 4.maven工具及环境变量配置,用于构建和管理任何基于Java的项目. 5.下载解压Tomcat,我用的是Tomcat8. 二.环境准备 1.安装服务 (1)安装…
一.各个组件的功能描述: Docker 是一个开源的应用容器引擎. Jenkis 是一个开源自动化服务器. (1).负责监控gitlab代码.gitlab中配置文件的变动: (2).负责执行镜像文件的构建.上传与下载; (3).通过Rancher插件系统构建stack/service; GitLab: 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具. (1).保存项目配置文件; (2).nginx定制配置文件; (3).Dockerfile文件; Harbor:开源的docker镜…
前期安装文档:https://www.cnblogs.com/lq-93/p/11828626.html Harbor的作用:     开发提交代码至gitlab容器中,Jenkins拉取代码构建镜像上传到Harbor中,然后docker主机从Harbor中拉取镜像,并根据指令运行容器. 一.安装: 1.下载安装包:wget https://github.com/vmware/harbor/releases/download/v1.1.2/harbor-online-installer-v1.1…
说明:前期的安装,请转向https://www.cnblogs.com/lq-93/p/11824039.html (4).查看gitlab镜像是否启动成功 docker inspect  容器id     docker ps -a 查看运行的docker镜像  (5).测试地址:http://IP:port  修改root密码 (7).gitlab安装成功之后的页面  .............................其他的组件稍后更新.......................…
电脑版本:windows10企业版 jenkins配置: 1.general配置,这里的配置比较简单,基本默认就可以了 2.源码管理 2.1填写git地址,从你的gitlib项目里去找.不会的自行百度. 然后将git的公钥配置到gitlab里面[必须要配置,和后面jenkins里面的私钥对应起来] 2.2点击添加按钮,弹出下面的框,填写git私钥 2.3选择master分支 3.构建环境和构建触发器,暂时省略,不配,点击立即构建也可以跑起来 4.构建 clean install 5.构建后操作-…
  1.软件及服务介绍 Jenkins:jenkins是实现代码自动化流程上线的工具,Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.前身是Hudson是一个可扩展的持续集成引擎.可用于自动化各种任务,如构建,测试和部署软件.Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行 Maven:Maven是一个…
确认jdk , maven,git这些已经在服务器上搭建成功,gitlab使用的是公司服务也没有进行搭建 下面是jenkins的两种搭建方式 1.      第一种比较简单下载对应jenkins.war包启动命令如下 wget http://mirrors.jenkins.io/war/latest/jenkins.war nohupjava -jar jenkins.war --httpPort=8081& 2.   使用install来进行安装 wget–O/etc/yum.repos.d/…
从一个二线城市,来到上海,刚入职,老大就给任务,为了减少开发打包部署时间,需要搭建一套自动化部署环境.接到任务后,赶紧上网查找资料,以及了解jenkins作用等等,用了一周时间,了解了个大概,由于都是看的网上教程,真正部署时,遇到太多坑,当然跟自己水平太菜有关系啦,不过最终,经过两周的时间,把这套环境给拿下来了.好了,废话不多说,直接上干货. 一.安装前环境部署 1.1 java 环境配置 下载地址:http://www.oracle.com/technetwork/java/javase/do…
1.安装插件 安装gitlab插件 回到项目配置在“构建触发器”那里有一个Build when a change is pushed to GitLab. GitLab webhook选项复制选项里的链接,此链接需要在gitlab里面配置 到gitlab对应的项目设置 测试触发构建是否成功,如果返回HTTP 200则成功,回到jenkins项目就能看到构建结果 如果报403错误,则要去系统管理 -> 系统设置 -> 去掉 Enable authentication for ‘/project’…
Jenkins发布docker应用与发布java应用配置基本一致,需要配置Dockerfile及构建的步骤,步骤如下: 1.jenkins主机构建应用为jar包 2.jenkins主机把生产的jar包构建为docekr镜像 3.jenkins主机把构建好的镜像推送至镜像仓库 4.目标主机去镜像仓库拉取镜像 5.目标主机以拉取的最新镜像启动新的服务 注意:需要在jenkins以及目标主机部署docker服务,关于docker的部署网上问的一堆,请自行百度. 1.新建项目 跟据之前创建任务一样,创建…