jenkins菜鸟安装配置之路

     这是小菜B第一次写技术文章,主要是得我的女朋友倩倩点醒,把一些自己己做过的研究过的东西记录下来,以备日后忘记了。在次非常感谢我的可爱女朋友。

      jenkins,一个非常好用的自动化测试环境的工具,具体能干些什么东西我也不是很清楚。我之所以要用到这个工具是因为,我在项目中经常需要做部署的工作,每次有代码更新,我就得更新代码到服务器上。这种工作是很烦人的,一个是路径太长不好找,一个是网络经常很差,上传很慢。

      好,废话不多说。

     首先到官网下载最新的安装包。http://jenkins-ci.org/ 因为我要部署到linux上,我要下载war包。

     jenkins的安装非常简单,下载好war包之后,可以直接用java命令启动或者放到tomcat的webapps下面启动即可。如果i是是使用java启动,java -jar jenkins.war。直接访问ip地址的8080端口即可http://localhost:8080,当然前提是你的8080端口没有被占用。

打开jenkins之后,首先进行一些系统配置。在左边的系统管理-->系统配置

maven配置,因为项目中的jar包都是用maven的方式引入的

所以服务器上也需要安装maven

配置svn和邮箱

配置好以上的东西之后保存,然后就可以开始添加新的job了

 

 

 

添加好job之后开始配置这个job。需要主要的有一下几点配置

svn的配置。

你输入svn地址时候,提示出错,这个时候你需要点击错误提示中的,may be 你需要验证这样的信息,就会打开一个新的网页,这个时候你输入你的svn的用户名密码即可。

另外需要你部署jenkins的服务器上需要安装有svn的客户端。我的svn和jekins是部署在同一个服务器上,这个步骤就省略了。你可能会发现,你的svn有了,路径没错,用户名密码也输入过了,他还是报错。不要管他,到时候build的时候他能下载到代码就行了。他从svn上下载过代码之后就不会报错了。

 

配置自动build的时间。没配置过类似时间得可以查看一下帮助。如果配置过linux定时器等定时任务的应该很容易配置。注意的一点是,如果你想配置每天的固定一个时间触发的话,他会提示你用H代替,他帮助文档说是建议你不要固定一个时间,而是固定某个时段的一个随机时间触发,例如我的配置H 0 * * *,他会在每天的凌晨的某个时候触发。

 

自动化部署的最关键步骤:

自动化部署,我采用的是使用linux的shell脚本进行自动化部署,建议使用这个办法。在开始的时候我也尝试过用使用deploy插件。但是这个插件一是不稳定,我使用的时候第二次build的时候就会报内存溢出,另外是不够灵活,例如,我的配置文件不想从svn中下载,而是固定的一个配置文件。所以还是使用shell脚本好。下面是我的一个脚本,本人是一个菜鸟方法比较笨,勿喷。

#!/bin/bash
tomcatPid=$(lsof -i:8082|tail -1|awk '"$1"!=""{print $2}')
if [ -n "$tomcatPid" ]
then
echo "kill tomcat"
kill -9 "$tomcatPid"
fi
rm -rf /jenkins/trauer-tomcat-8082/webapps/trauer
unzip /root/.jenkins/workspace/trauer@4/target/trauer-0.0.1-SNAPSHOT.war -d /jenkins/trauer-tomcat-8082/webapps/trauer
sleep 5
echo "replace the config.properties"
rm -rf /jenkins/trauer-tomcat-8082/webapps/trauer/WEB-INF/classes/application.properties
sleep 5
cp /jenkins/application.properties /jenkins/trauer-tomcat-8082/webapps/trauer/WEB-INF/classes/application.properties
echo "start tomcat"
sleep 5
cd /jenkins/trauer-tomcat-8082/bin/
./startup.sh
echo "end start tomcat"

注意,你要先执行一下lsof,看是否有这个命令,如果不能执行,你需要先安装lsof

 

到这里基本完成。jenkins默认是没有用户名和密码的,你可以使用jenkins自动的数据库设置用户名和密码,配置如下

可以先勾选允许注册,注册好用户之后,再把配置设置为不能注册就ok了

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值