Docker搭建Jenkins并自动化打包部署项目的步骤
Jenkins的安装及配置
Docker环境下的安装
下载Jenkins的Docker镜像:
docker pull jenkins/jenkins:lts
在Docker容器中运行Jenkins:
docker run -p 8080:8080 -p 50000:5000 --name jenkins \ -u root \ -v /mydata/jenkins_home:/var/jenkins_home \ -d jenkins/jenkins:lts
直接通过虚拟机ip+端口访问jks,第一次访问需要输入密码直接从日志中读取
docker logs jenkins
接下来直接推荐安装,设置一个账号密码就进入jks的主页面
通过系统管理的全局设置,需要设置jdk git mvn环境 重要!!
第一个是别名,可以任意取,第二个配置环境变量 mvn git同理
配置完全局变量之后再进系统配置,
ssh连接
点test 出现成功表示远程连接成功
现在基础配置就已经完成,新建一个工作台配置项目打包和部署
1.配置项目路劲
2.配置mvn
3.配置远程服务器路劲和脚本
注意Source files 这个一定要写jks 默认打包项目的路劲
部署项目shell脚本
ps -ef|grep "port=9090"|awk {'print $2'}|xargs kill -9 nohup java -Dspring.application.name=RuoYi -Dspring.profiles.active=druid -Dserver.port=9090 -jar -Xms1024m -Xmx1536m -XX:PermSize=1024M -XX:MaxPermSize=1536M ruoyi-admin.jar & tail -f nohup.out
点保存直接构建测试
可以从控制台看到jks已经在拉取远程的代码进行打包,并且通过远程服务器的脚本开始部署服务了,这里借鉴ruoyi开源的管理系统做的测试,至此jks自动化打包部署已完成
到此这篇关于Docker搭建Jenkins并自动化打包部署项目的步骤的文章就介绍到这了,更多相关Docker搭建Jenkins自动化打包部署内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
从零搭建docker+jenkins+node.js自动化部署环境的方法
本次案例基于CentOS 7系统 适合有一定docker使用经验的人阅读 适合有一定linux命令使用经验的人阅读 1.docker部分 1.1.docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口 1.2.docker架构 简单的说,docker就是一个轻量级的linux系统.Docker 容器通过 Docker 镜像来创建.
-
docker+gitlab+jenkins从零搭建自动化部署
目录 前言: 一.安装Docker 二.Docker 安装Jenkins 1. 搜索仓库中的jenkins镜像 2. 通过拉取jenkins镜像到本地images中 3. 启动jenkins容器 三.登陆Jenkins的初始化操作 四.全局工具配置(配置环境) 五.安装Maven插件 点击系统管理–插件管理 六.新建任务,完成自动化部署 前言: 通过几天的学习和自己的理解,整理了下Docker+Jenkins的自动部署教程,如有不足,还请多多指点,谢谢! Docker的优点: Docker 让开
-
基于Docker+Jenkins实现自动化部署的方法
使用码云搭建Git代码存储仓库 https://gitee.com/login 使用码云创建私有私有git仓库 将本地springboot项目上传到git仓库中 基于Docker安装Jenkins环境 1.使用docker 安装jenkins docker run -p 8080:8080 -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean 2.访问jenkins地址 8080 注意:第一次启动的时候正在加载j
-
基于Docker、Nginx和Jenkins实现前端自动化部署
目录 前期准备 部署目标 Dcoker环境的搭建 连接云服务器 安装Docker环境 Docker安装Docker Compose Docker安装Nginx和Jenkins服务 安装Nginx和Jenkins Nginx和Jenkins目录编写 docker-compose.yml文件配置 nginx.conf文件配置 安装Jenkins插件 关联Jenkins和GitLab 生成密钥 新建项目 源码管理 构建触发器 结束语 前期准备 基于CentOS 7系统云服务器一台. 基于Vue-CLI
-
Jenkins+Docker+Gitee+SpringBoot自动化部署
目录 1,搭建Jenkins平台 2,Jenkins平台配置 3,创建SpringBoot应用 4,Gitee配置 5,新建自动化部署任务 6,打包测试 当我们使用传统的开发方式开发后台系统时,每写完一个功能点就需要重新运行一下项目,然后进行测试,如果是项目比较小还可以,但是如果项目比较大的话,由于涉及的人员比较多,这种开发方式就比较麻烦.基于此,我们就需要使用Jenkins配合Gitee搭建一个自动化部署平台,并将代码托管到服务器上,这样减轻了本地的电脑压力,也解放了部署的流程. 1, 搭建J
-
Docker搭建Jenkins并自动化打包部署项目的步骤
Jenkins的安装及配置 Docker环境下的安装 下载Jenkins的Docker镜像: docker pull jenkins/jenkins:lts 在Docker容器中运行Jenkins: docker run -p 8080:8080 -p 50000:5000 --name jenkins \ -u root \ -v /mydata/jenkins_home:/var/jenkins_home \ -d jenkins/jenkins:lts 直接通过虚拟机ip+端口访问jks,
-
docker搭建jenkins+maven代码构建部署平台
目录 Docker基本概念 Docker安装过程(Centos6.9) 升级内核 安装docker-io 基于Docker的jenkins安装 拉取应用 运行容器 跟踪应用log 关闭打开容器 tomcat账户配置 配置jenkins,构建部署war应用 配置JDK.Maven等参数 新建任务构建部署 通过ssh脚本部署maven项目到指定Tomcat中 配置Publish Over SSH插件 编写部署ssh脚本 项目构建配置 由于项目开发,经常需要在本地搭一些环境进行开发或测试,大家知道搭环
-
使用docker搭建jenkins自动化工具的实现
目录 一.jenkins 二.基于docker 搭建 jenkins 三.jenkins 自动发布 SpringBoot 镜像 一.jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成. 大家在工作中,应该都有使用过jenkins 自动化打包或发布,就比如我经常用到的就是将开发的项目自动化打包成docker镜像,实现一键打包,大大减少了我们的工作量,下面就一起学习下,jenkin
-
基于Docker与Jenkins实现自动化部署的原理解析
原理:Jenkins构建(开发提交代码到代码管理平台),Jenkins处理(Jenkins获取远程代码,自动将源代码实现打包,执行shell脚本启动). Linux安装Docker sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-
-
docker搭建jenkins服务的示例
拉取镜像 root@EricZhou-MateBookProX: docker pull jenkins/jenkins:lts lts: Pulling from jenkins/jenkins 3192219afd04: Pull complete 17c160265e75: Pull complete cc4fe40d0e61: Pull complete 9d647f502a07: Extracting [===================================> ] 35
-
Linux环境下使用Docker搭建Jenkins容器的方法步骤
目录 需要提前准备的条件 Step1:安装Jenkins镜像 Step2:docker启动Jenkins容器 Step3:访问Jenkins Step4:安装Jenkins插件 需要提前准备的条件 Maven环境 Docker环境 JDK环境(Centos8 自带JDK环境去除,重装的JDK) Step1:安装Jenkins镜像 用docker查询jenkins镜像 docker search jenkins 我们选择下载第二个,jenkins/jenkins,下载命令 docker pull
-
docker搭建redis主从哨兵集群的实现步骤
目录 1:获取redis镜像 2:创建redis主从+哨兵docker-compose文件 3:redis配置和哨兵配置说明 4:启动docker-compose 5:查看启动情况 6:进入主节点查看集群情况 本文以docker-compose 搭建高可用Redis 主从.哨兵集群为例子 关于redis主从,哨兵集群原理参见:Redis 单机安装/ 哨兵模式集群安装 1:获取redis镜像 docker pull redis:6.2.7 2:创建redis主从+哨兵docker-compose文
-
go项目打包部署的完整步骤
目录 1.go项目在window下编译简易打包 2.项目在window下打包成其他系统可运行的文件 3.项目在Mac下打包成其他系统可运行的文件 5.使用goreleaser多平台打包 总结 1.go项目在window下编译简易打包 1).在windows下直接编译生成main.exe文件 在项目main.go同级目录下执行以下命令 go build main.go 2).将当前目录下的main.go打包成gotest.exe文件(在windows下可以直接执行) 在项目main.go同级目录下
-
maven多模块工程打包部署的方法步骤
一般maven多模块工程结构如下图,图中分为dao数据层和上层web层(当然还可以有service层),在进行多模块划分的时候,一般将dao层采用jar进行打包,web层进行war打包.在进行war包部署时,发现dao是以jar包形式存在于lib包目录下,如果在部署服务器上需要进行相关配置修改会比较麻烦.因此研究了下用maven进行合并打包的方法: 1.确保dao pom.xml中有以下配置 <resources> <resource> <directory>${bas
-
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
Vue 安装 vue-cli /webpack 全局安装 如果在意安装速度,可以使用淘宝镜像来安装 安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org 安装完淘宝镜像后,就可以使用cnpm 来代替 npm 安装工具啦 我个人比较喜欢直接使用npm 安装: 全局webpack: npm install webpack -g vue脚手架vue-cli: npm install vue-cli -g 安装webp
随机推荐
- 详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始
- 下载文件个别浏览器文件名乱码解决办法
- D3.js实现直方图的方法详解
- 解析微软Update在线升级功能
- Java集合类的组织结构和继承、实现关系详解
- js实现运动logo图片效果及运动元素对象sportBox使用方法
- php最简单的删除目录与文件实现方法
- python 实现tar文件压缩解压的实例详解
- Android实现屏幕旋转方法总结
- Windows下MySQL 5.7无法启动的解决方法
- VBS教程:方法-Replace 方法
- SqlServer Mysql数据库修改自增列的值及相应问题的解决方案
- Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
- jquery 设置元素相对于另一个元素的top值(实例代码)
- TypeError document.getElementById(...) is null错误原因
- JavaScript获得指定对象大小的方法
- Nginx中定义404页面并且返回404状态码的正确方法
- JS模式之简单的订阅者和发布者模式完整实例
- Django使用httpresponse返回用户头像实例代码
- PHP本地进行API接口测试的实例