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自动化构建部署相关推荐

  1. jenkins和docker实现自动化构建部署

    应用场景 程序员开发应用,开发后需要提交gitlub,然后从gitlab拉取代码,进行构建,发布到tomcat中然后发布看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把 ...

  2. 手把手教你配置:Jenkins+Github+Webhook +Nginx自动化打包部署Vue项目

    前面的话 为了前端项目的工程化,减少项目发布环境的部署,实现自动化打包部署. 传统的做法,在服务器初始一个 git 仓库,然后每次代码更新后,手动去拉取,次数多了也就烦了,而自动化打包部署每次只需在项 ...

  3. linux maven自动构建,Centos7.3+Jenkins+Git+Maven 自动化构建部署项目

    第一步 禁止 SELINUX 访问控制 修改配置之前先备份(良好习惯) sudo cp /etc/selinux/config /etc/selinux/config.bak 备份后,修改selinu ...

  4. gitlab-ci docker maven 自动化流水线部署 springboot多模块项目

    一.准备 首先 需要两台服务器(这里为了下面方便理解,我们约定这两台服务器地址.名称和系统) 1.gitlab 服务器 服务器A(地址10.10.10.7)(内存大于4g不然会一直死)( CentOS ...

  5. Docker安装Jenkins实现自动化构建部署到Tomcat

    安装Docker 直接装一个docker-toolbox就好了,下载最下面的最新版 http://mirrors.aliyun.com/docker-toolbox/windows/docker-to ...

  6. Linux下搭建jenkins+svn+http+maven自动化部署

    Linux下搭建jenkins+svn+http+maven自动化部署 服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa | ...

  7. 【请收藏】自动化构建部署之Travis CI使用(GitHub/Travis CI/Vue)

    文章目录 CI/CD 工具 Travis CI 使用 1. 注册 2. 新建Github仓库 3. 创建vue项目 4. 配置Travis CI 5. 发布到GitHub pages Travis C ...

  8. GitHub+Vue自动化构建部署

    GitHub+Vue自动化构建部署 GitHub+Vue自动化构建 懒是第一生产力,写Vue都知道,写完了想在服务器上跑,就得npm run build,然后将生成的dist目录下的文件放到web目录 ...

  9. 云效搭建流水线实现自动化构建部署

    前言 云效,是阿里云提供的一款服务类产品,能够多人协作开发集成.多种编程语言构建打包和分布式集群部署发布等服务.轻松搭建从代码提交.集成.构建到测试环境.预发环境.线上环境部署发布验证的持续交付流水线 ...

最新文章

  1. 秦州:西瓜书 + 南瓜书 吃瓜系列 12. 聚类
  2. 代码详解:Numpy——通往人工智能的大门
  3. 开发工具,编辑器字体
  4. Android Studio 使用Lambda
  5. C/C++ 笔试、面试题目大汇总
  6. os模块:与操作系统交互的一个接口
  7. linux的基础知识——多进程并发服务器
  8. 使用Spring Security进行自动登录验证
  9. python删除特定的几行数据_Python:分成几行,并根据搜索删除特定行 - python
  10. 苹果“撞上”反垄断,围墙花园能否坚挺?
  11. MATLAB Simulink 中的过零检测与代数环
  12. python自动更新国内IP地址合集
  13. php技术可行性,【可行性报告】网站的PHP实现技术.ppt
  14. 作文 我眼中的计算机1000字,我眼中的自己作文范文1000字(精选6篇)
  15. Linux驱动开发: 杂项字符设备
  16. 常见的 NoSQL 数据库有哪些?一篇详尽(图表展示)
  17. 李宏毅2022《机器学习/深度学习》——学习笔记(1)
  18. firefox 显示网页加载时间的插件
  19. 小寒也会写程序(四)
  20. 为什么两台电脑互连怎么一边能ping通在一边却ping不通

热门文章

  1. linux修改selinux
  2. 在Linux下使用screen使用退出远程终端后程序依然自动进行
  3. 用sp_addlinkedserver建立链接服务器(sql server2008中通过测试)
  4. UA MATH567 高维统计专题1 稀疏信号及其恢复4 Basis Pursuit的算法 Projected Gradient Descent
  5. RosBE生成ReactOS的VS2015工程失败2
  6. 成功的自动化测试实施的5大支柱(译)
  7. 收集的不错的计算机图书
  8. 回溯法实现n份作业分配给n个人完成的问题
  9. Predicate 在根据多个条件过滤数据的例子
  10. C#如何得到运行中和杀死运行中的进程?