每次写代码都会被测试烦到,Bug标了解决还是追着问为啥测的时候还没解决啊?答曰还没发测试,又被追着问啥时候发啊?于是只能说好好好这就发,发测试环境又得先build,我的i7 256GSSD 12G内存Build都慢的一笔,烦不胜烦。想了想,其实测这种项目完全可以不用Build,Vue自己数据驱动,编译以后直接就出结果,命令都省了。为了优化流程(偷懒),这不上Jenkins能忍?
(此处应有图片:愤怒的切图仔)
上Jenkins之前我首先考虑了一下要不要上Docker,后来想想看还是算了。一则本来就准备弄个虚拟机当服务器,再弄个docker没啥必要。二则需求也不是很复杂,就装个Jenkins就好,直接上手简单暴力。
首先,打开
Jenkins
下载最新版的Jenkins,然后用Xshell/SSH/Samba随便什么方法把它拷到你的随便什么目录下(在这里我使用的是用户目录)
然后开始安装?不不不,你还没装JDK呢。输入:
yum search java|grep jdk
找到各种版本的JDK。随便挑一个,就:
yum install java-1.7.0-openjdk
等它装完就成。哦,最好不要装1.6以下,我被坑了一次。
下一步正式开始装Jenkins了。CD到你使用的目录:
cd ~
这东西最好是放在后台运行,不然你没法打其他命令。确保这个目录下有你下载的jenkins.war文件,然后输入命令:
nohup java -jar ./jenkins.war --httpPort=80
为什么要映射到80?因为方便啊...
然后CD到你的项目目录,我的目录是用户目录/web。项目怎么跑我想我应该没必要说明了。直接:
npm i
nohup npm run dev > /dev/null 2>&1 &
这样后台运行项目也好了。然后我们来设置Jenkins.
打开浏览器,输入http://你的IP地址,直接就可以进入Jenkins Welcome界面。
根据提示一步一步配置好就行了,进入Jenkins开始配置项目。因为Vue会实时更新,所以只是测试的话没必要设置build,只要设置好更新目录就行——这又省事了,下次用到了再写。
在主界面点击新建——构建一个自由风格的软件项目(名字自己填)
然后点击General标签下的第一个高级,定义自己的项目目录:
接着在源码管理里填写你的SVN地址,并添加账号密码登录,进行代码拉取
最后还需要设置项目运行的时间间隔:
全部设置完毕后,点击保存即可。为什么不需要做构建步骤?因为Vue会自己做数据更新,只需要你更改了源码,项目就会自己更新。全部设置完以后,在面板就可以看到项目了。等它自己执行就行了!
它的效果是啥样的?就是,我只要提交到SVN,测试环境立马就会更新。再也不用被测试妹子怼了!!感觉自己真是棒棒!
OK,下一个目标就是把windows服务器上的项目部署也搞定,把持续集成自动化搞起来!