治疗技术焦虑的方法就是学习!

自动化部署工具Jenkins [1]

Java 李新广 2561℃ 0评论

工欲善其事必先利其器。最近项目中的模块越来越多,每次打包发布到测试服,都是一件很麻烦的事情,而且也非常费时间。所以,是时候来一款自动打包发布的工具了。

1、简介

Jenkins是一个用Java编写的开源的持续集成工具。Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。

2、安装

Jenkins官网https://jenkins.io/,这里使用war包的形式安装,这样便于迁移。2.46.3版本下载地址:mirrors.jenkins.io/war-stable/latest/jenkins.war。最新版的2.63是基于JDK1.8运行的,所以我这里选择使用v2.46.3。
将下载的war包放到tomcat的webapps文件夹下,设置tomcat的内存,因为Jenkins在打包项目时非常耗内存,所以建议将tomcat的内存调整的大一点。
修改tomcat/bin/catalina.bat文件。在echo Using CATALINA_BASE: “%CATALINA_BASE%”前面加上一行:

这里内存的大小可以根据自己电脑的情况来设置。设置的参数具体含义请参考这篇文章:http://www.cnblogs.com/oskyhg/p/6549877.html

tomcat启动后在浏览器中访问:http://127.0.0.1:8090/jenkins

Jenkins安装文件在C:\Users\admin\.jenkins目录下。
按照上面指示的路径复制初始化的密码。回车确定。

左边的选项是安装全部插件,右边选择安装部分插件。这里选择右边的选项,除了里面推荐的这些插件,拉到最下面,选中SSH相关的两个插件。

点击“Install”,等待安装成功。
然后需要创建一个管理员账户

登录成功界面如下

3、设置

1、安全设置
进入“系统管理”>“Configure Global Security”添加一个用户,并赋予他一些权限。
如下:

用户使用该用户名注册后会自动关联,如果不赋予它如何权限,用户注册后会出现如下情况

2、JDK、Maven、Git配置
进入“系统管理”>“Global Tool Configuration”
点击“新增JDK”,取消自动安装,填写你本地的jdk路径,git和maven也是一样。


3、选择SVN版本,配置SSH
进入“系统管理”>“系统设置”
选择SVN版本

配置SSH,我们一般发布项目时都是通过SSH工具把war包上传到服务器上,在Jenkins上配置了服务器的信息之后,打包完成他会自动把war包给上传到服务器,节省了很多时间。

填写服务器的IP、用户名,点击“高级”,勾选Use password authentication, or use a different key,填写服务器密码。然后点击“Test Configure”

点击“保存”。

到这里,Jenkins的基本配置就完成了,下一篇文章会讲述如何创建一个任务来实现代码编译、打包、发布。

转载请注明:大道至简 » 自动化部署工具Jenkins [1]

喜欢 (3)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址