jenkins+github+docker+maven自动化构建部署
2019独角兽企业重金招聘Python工程师标准>>>
1. jenkins插件的安装
1.1 全局工具配置(jdk1.8 + maven + docker)
点击:系统管理 --> 全局工具配置
大家根据自己的实际情况配置即可
由于本人前面使用的是数据卷的形式,所以将相关的软件cp到jenkins_data数据卷进行安装。
[root@tag _data]# docker volume inspect jenkins_data
[{"CreatedAt": "2019-03-20T12:54:52+08:00","Driver": "local","Labels": {"com.docker.compose.project": "jenkins","com.docker.compose.version": "1.23.0dev","com.docker.compose.volume": "data"},"Mountpoint": "/var/lib/docker/volumes/jenkins_data/_data","Name": "jenkins_data","Options": null,"Scope": "local"}
]
可以直接将文件复制到挂载点(Mountpoint):/var/lib/docker/volumes/jenkins_data/_data
[root@tag _data]# mkdir -p /var/lib/docker/volumes/jenkins_data/_data/soft
[root@tag soft]# pwd
/var/lib/docker/volumes/jenkins_data/_data/soft
[root@tag soft]# ls
apache-maven-3.5.0-bin.tar.gz docker-18.06.0-ce.tgz git-2.9.5.tar.gz jdk-8u152-linux-x64.tar.gz
[root@tag soft]# tar -zxvf apache-maven-3.5.0-bin.tar.gz
[root@tag soft]# tar -zxvf docker-18.06.0-ce.tgz
[root@tag soft]# tar -zxvf jdk-8u152-linux-x64.tar.gz
[root@tag soft]# ls
apache-maven-3.5.0 apache-maven-3.5.0-bin.tar.gz docker docker-18.06.0-ce.tgz git-2.9.5.tar.gz jdk1.8.0_152 jdk-8u152-linux-x64.tar.gz
配置示例如下:
1.2 jenkins插件配置
主要安装的是:
1. Maven Integration:新建job时有maven项目可以选择;
2. Deploy to container:将war包部署到tomcat所在的服务器上;
3. Publish Over SSH:通过ssh推送文件,并可以执行shell命令;
2. 开始项目的简单配置
2.1 配置服务器的登陆用户
在设置里增加所要部署的服务器的ssh连接方式
直接看图操作
这里可以配置多台不一样密码的服务器,自己慢慢去琢磨把!!!
2.2 开始进行项目的配置
ok,到这里就部署完成了,这就是一个简单的流水线的部署。
当然了,jenkins核心部署并不是这样的形势,但是作为一个入门或者平常的开发使用,对于博主来说目前是足够了,等有时间了再去琢磨另一种流水线的部署。
觉得不错请点赞支持,欢迎留言或进我的个人群855801563领取【架构资料专题目合集90期】、【BATJTMD大厂JAVA面试真题1000+】,本群专用于学习交流技术、分享面试机会,拒绝广告,我也会在群内不定期答题、探讨。
转载于:https://my.oschina.net/u/3959491/blog/3046587
jenkins+github+docker+maven自动化构建部署相关推荐
- jenkins和docker实现自动化构建部署
应用场景 程序员开发应用,开发后需要提交gitlub,然后从gitlab拉取代码,进行构建,发布到tomcat中然后发布看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把 ...
- 手把手教你配置:Jenkins+Github+Webhook +Nginx自动化打包部署Vue项目
前面的话 为了前端项目的工程化,减少项目发布环境的部署,实现自动化打包部署. 传统的做法,在服务器初始一个 git 仓库,然后每次代码更新后,手动去拉取,次数多了也就烦了,而自动化打包部署每次只需在项 ...
- linux maven自动构建,Centos7.3+Jenkins+Git+Maven 自动化构建部署项目
第一步 禁止 SELINUX 访问控制 修改配置之前先备份(良好习惯) sudo cp /etc/selinux/config /etc/selinux/config.bak 备份后,修改selinu ...
- gitlab-ci docker maven 自动化流水线部署 springboot多模块项目
一.准备 首先 需要两台服务器(这里为了下面方便理解,我们约定这两台服务器地址.名称和系统) 1.gitlab 服务器 服务器A(地址10.10.10.7)(内存大于4g不然会一直死)( CentOS ...
- Docker安装Jenkins实现自动化构建部署到Tomcat
安装Docker 直接装一个docker-toolbox就好了,下载最下面的最新版 http://mirrors.aliyun.com/docker-toolbox/windows/docker-to ...
- Linux下搭建jenkins+svn+http+maven自动化部署
Linux下搭建jenkins+svn+http+maven自动化部署 服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa | ...
- 【请收藏】自动化构建部署之Travis CI使用(GitHub/Travis CI/Vue)
文章目录 CI/CD 工具 Travis CI 使用 1. 注册 2. 新建Github仓库 3. 创建vue项目 4. 配置Travis CI 5. 发布到GitHub pages Travis C ...
- GitHub+Vue自动化构建部署
GitHub+Vue自动化构建部署 GitHub+Vue自动化构建 懒是第一生产力,写Vue都知道,写完了想在服务器上跑,就得npm run build,然后将生成的dist目录下的文件放到web目录 ...
- 云效搭建流水线实现自动化构建部署
前言 云效,是阿里云提供的一款服务类产品,能够多人协作开发集成.多种编程语言构建打包和分布式集群部署发布等服务.轻松搭建从代码提交.集成.构建到测试环境.预发环境.线上环境部署发布验证的持续交付流水线 ...
最新文章
- 秦州:西瓜书 + 南瓜书 吃瓜系列 12. 聚类
- 代码详解:Numpy——通往人工智能的大门
- 开发工具,编辑器字体
- Android Studio 使用Lambda
- C/C++ 笔试、面试题目大汇总
- os模块:与操作系统交互的一个接口
- linux的基础知识——多进程并发服务器
- 使用Spring Security进行自动登录验证
- python删除特定的几行数据_Python:分成几行,并根据搜索删除特定行 - python
- 苹果“撞上”反垄断,围墙花园能否坚挺?
- MATLAB Simulink 中的过零检测与代数环
- python自动更新国内IP地址合集
- php技术可行性,【可行性报告】网站的PHP实现技术.ppt
- 作文 我眼中的计算机1000字,我眼中的自己作文范文1000字(精选6篇)
- Linux驱动开发: 杂项字符设备
- 常见的 NoSQL 数据库有哪些?一篇详尽(图表展示)
- 李宏毅2022《机器学习/深度学习》——学习笔记(1)
- firefox 显示网页加载时间的插件
- 小寒也会写程序(四)
- 为什么两台电脑互连怎么一边能ping通在一边却ping不通
热门文章
- linux修改selinux
- 在Linux下使用screen使用退出远程终端后程序依然自动进行
- 用sp_addlinkedserver建立链接服务器(sql server2008中通过测试)
- UA MATH567 高维统计专题1 稀疏信号及其恢复4 Basis Pursuit的算法 Projected Gradient Descent
- RosBE生成ReactOS的VS2015工程失败2
- 成功的自动化测试实施的5大支柱(译)
- 收集的不错的计算机图书
- 回溯法实现n份作业分配给n个人完成的问题
- Predicate 在根据多个条件过滤数据的例子
- C#如何得到运行中和杀死运行中的进程?