基于阿里云的Jenkins+Maven+SVN+Tomcat的持续集成(一)--先前准备与jdk环境变量配置
来源:互联网 发布:单片机的最小系统 编辑:程序博客网 时间:2024/04/29 09:01
基于阿里云的Jenkins+Maven+SVN+Tomcat的持续集成(一)
持续集成准备与java环境变量配置
先说点没用的
偶然间有了做个人博客的想法,但是苦于公司电脑无法同时运行windows与linux虚拟机,家里的电脑配置又不够,所以就租用了阿里云服务器,并且萌生了搭建Jenkins+Maven+svn+tomcat开发环境的念头。至此有了一些小收获,就把之前的过程分享出来。本身自己就是小白,深知小白探索技术的不易,所以整体过程过于详细,甚至啰嗦,大家见谅。
接下来是主菜
什么是jenkins?
这个问题是我在写到博文最后的时候想起来的问题,我在刚开始也在纠结这个问题,只是觉得jenkins高大上,但是不知道他是干什么的。首先我们来分析一下web工程是如何发布到线上的。最开始,我们在本地的ide软件上编写我们的web程序,使用本地的tomcat跑项目,使用maven去管理我们项目的所有jar文件,使用svn提交代码,大家协同开发,最后由项目经理之类的人去将我们的代码从svn中down下来最新的版本,打包成war,然后扔到服务器上的tamcat中运行,最终我们的web程序在任意一台计算机上通过服务器的公网ip就可以访问了。其实,jenkins干的就是上边所说的项目经理之类的人干的那些事情。(当然,jenkins能干的事比这个要多的太多了,不过新手小白知道这么多就足够消化我这篇博文,为你打开jenkins的世界了。)
1、配置前准备
阿里云服务器:CentOS系统64位
(注:下载的文件最好统一文件类型,我选择的是tar.gz类型的文件,这样解压的时候不需要变换命令,方便操作。并且笔者的电脑系统是64位的,所以我下载的包都是基于64位系统。)
下载好的文件如下所示:
2、上传准备文件到阿里云服务器
使用Xftp软件连接服务器,上传jdk、tomcat、maven文件到服务器根目录。
上传完毕后,使用命令查看文件
可见我们的文件已经上传成功。
3、安装Java
对java进行解压:使用命令 (tar xzvf 文件名 -C 指定路径)
我们选择解压到 /usr/local 路径下,解压完毕后使用命令查看
找到jdk文件夹后为其改名为java
# mv jdk1.8.0_144 java
接下来进行jdk配置(环境变量)
进入 /etc目录,修改profile文件
在文件的最末尾追加
JAVA_HOME=/usr/local/javaJRE_HOME=/usr/local/java/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
追加完毕后,:wq 保存退出.使用命令查看jdk版本,看到版本号即为java配置成功。
# java -version
(未完待续)
下文见:基于阿里云的Jenkins+Maven+SVN+Tomcat的持续集成(二)-tomcat、svn、maven安装
- 基于阿里云的Jenkins+Maven+SVN+Tomcat的持续集成(一)--先前准备与jdk环境变量配置
- 基于阿里云的Jenkins+Maven+SVN+Tomcat的持续集成(三)-jenkins集成
- 基于阿里云的Jenkins+Maven+SVN+Tomcat的持续集成(二)-tomcat、svn、maven安装
- 基于CentOS+Jenkins+Maven+SVN+Tomcat+Java的自动化持续集成
- window+Jenkins+Maven+SVN+tomcat持续集成
- 项目持续集成环境(jenkins + SVN + maven + tomcat)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- Java配置maven+jenkins+git(svn)+tomcat自动编译和部署(持续集成)
- Java配置maven+jenkins+git(svn)+tomcat自动编译和部署(持续集成)
- Jenkins安装及配置持续集成(Maven+SVN+Tomcat+Centos6.5)
- jenkins+maven+tomcat持续集成配置
- 基于Jenkins的持续集成
- 构建基于Jenkins+maven+git+tomcat7的持续集成环境
- jenkins maven tomcat做持续集成的时候几个关键配置
- Jenkins学习总结(7)——搭建Jenkins+Maven+SVN+Tomcat持续集成环境
- git中 rebase 和 revert
- 分析一个通用的rtsp server实现采集模块
- Linux From Scratch 构建自己的 Linux
- LeetCode 75 SortColor(Python详解及实现)
- 游历 JavaScript IoT 应用开发平台
- 基于阿里云的Jenkins+Maven+SVN+Tomcat的持续集成(一)--先前准备与jdk环境变量配置
- android程序中的AndroidManifest.xml中的uses-feature详解
- 吃货联盟订餐系统 java
- PHP MySQL Update
- php采集页面并自动转码
- 元素的水平及垂直居中实现方法二三
- 简单说 正则表达式——要注意lastIndex属性
- 调用函数,输出乘法口诀表(正三角形和倒三角形),自己定义口诀表的行和列
- java打包成jar文件,并编写bat文件执行