1. 工具介绍 git:版本控制,一般都是托管到代码仓库的.如 github.coding.gitlab (本文以 coding 为例) jenkins:持续集成工具之一,也是最常用的工具,主要工作就是将代码从git仓库pull下来,通过maven打包,在部署到服务器上 maven:java 项目管理构建自动化工具,主要是将 java 源代码打包成 jar 程序 ansible:批量部署程序所使用的工具. 下面介绍的部署过程使用到了以上 4 个工具. 主机介绍: 实现思路: 2. 持续集成实例…
#安装Git yum install git #测试是否成功 git -version #正确 #git version 1.7.1 #配置git config --global user.name "account"git config --global user.email emailboxgit config --global http.proxy http://account:password@domain:portgit config --global http.sslver…
转自:http://www.cnblogs.com/gao241/archive/2013/04/08/3008380.html,版权归原作者所有. Jenkins是一个非常出色的持续集成服务器,本文主要介绍在CentOS系统中Jenkins的基本安装配置方法,供参考. 一. 软件包: 1. 下载apache-maven-2.2.1-bin.tarhttp://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.2.1-bin.…
准备环境 jenkins.war包 ,jdk1.8  ,tomact , maven,git 1.Jenkins  war包,下载地址https://jenkins.io/zh/download/  ,当然你可以通过wget 下载, 也可以通过xftp远程传输 2. jdk1.8   配置方法步骤详见 https://www.cnblogs.com/xinhua19/p/12708493.html 3.tomact包   下载地址  https://tomcat.apache.org/downl…
JAVA程序在开发完成后,需要部署到服务器,如果是WEB项目,需要部署到WEB服务器,否则部署到应用服务器. JAVA是跨平台的编程语言,服务器的操作系统可以是Windows.Linux或者其它,下面将在Redhat6操作系统下, 详细说明JAVA程序在WEB服务器和应用服务器上的部署情况. 1.JAVA程序部署在应用服务器 (1) JAVA程序HelloWorld 在Redhat6上部署的目录结构 bin : 存放shell脚本run.sh conf :存放配置文件log4j.properti…
任务背景 该项目包含4个程序包:a.jar,b.jar,c.jar,d.jar,每次启动前需要修改程序中的配置文件(修改数据源配置),然后按照先后顺序启动. 任务目标 1.利用jenkins拉取代码,且在打包前就修改好配置文件 2.打好包后,将4个程序包传输至测试服务器,并远程执行事先写好的启动脚本 配置步骤 1.先新建一个Maven任务,配置好源码地址以及build配置 2.完成上述配置后,构建一次,看看工作空间的内容 这里显示的就是这个工程的代码结构,即从git拉取代码后在jenkins工作…
jenkins所做的事情很简单,就拿我现在的情况来说吧,(1).每次开发完成,我都会push到我的远程仓库:(2).我再将我push到远程仓库的代码pull到我的测试服务器上:(3).在测试服务器上,我要重启下我的项目:(4).我再执行我的shell的测试脚本将代码打包放到tomcat/webapps下面:(5).最后去看我的脚本执行情况,得到结果每次都是这样的一个重复步骤,这还是自己开发,自己测试的情况,如果是别人开发,那别人push后还得发邮件告诉我,我这边可以测试了.耽误的时间现在jenk…
学习如何使用Maven,我推荐一本工具书,<maven the definitive guide>.在这本工具书手中,详细介绍了maven的使用思想,并且提供了从基本到复杂的具体项目应用.本文介绍maven在ubuntu系统下的安装配置使用.关于Tomcat的安装配置方法,请参看安装配置Nginx作为Apache和Tomcat的前端服务器.在安装好Maven之后,我会分别介绍如何在Maven和Tomcat端进行相应的配置,让Maven有权利访问Tomcat服务器,并部署Web应用.最后,我会展…
导读 首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤: 首先在Eclipse里将项目打包成war包 将服务器上原来的项目文件夹删掉 cd /var/lib/tomcat7/webapps sudo rm XXX.war sudo rm -rf XXX 将war包传到服务器上,比如用pscp命令上传 pscp -pw "xxx" XXX.war username@ip:/var/lib/tomcat7/weba…
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.rpm wget https://artifacts.elastic.co/downloads/logstash/logstash-6.3.1.rpm    wget https://artifacts.elastic.co/downloads/kibana/kibana-6.3.1-x86_64.rpm 1. 安装ansible yum i…