jenkins就是一个可持续化集成的工具,那么什么是可持续化集成呢,听着很高大上其实就是设置一个定时任务来检查提交的代码是否改变,若是改变以后那么就会根据你设置的定时任务进行打包,测试,部署,固然咱们这篇文章主要讲的是打包部署服务器(测试我也不会啊...);html
1.定时拉取代码并编译
2.静态代码分析(不知道!不知道!不知道是什么东西)
3.定时打包发布测试版
4.自定义额外的操做,如跑单元测试等(单元测试都没学跑个der)
5.出错提醒(配置邮件通知,这点本文章没有提到,由于本身的项目老是发邮件烦,手机提醒恐惧症...)java
这张图画的忒棒了呀,你们都能很清楚的看到开发人员将代码提交到源码管理库(我这里用的svn,git早忘了),而后出发svn的钩子程序从而jenkins收到代码变动信息,调用svn插件(这里要安装的哦),获取源码,执行你写的脚本(如下会讲到,别着急嘛),生成dist包部署到服务器对应位置便可(肥肠的银杏啊)
图源来自(https://www.cnblogs.com/bette...)git
好了说了这么一大串废话,下面进行正文npm
C:\Jenkins
,看网上说安装到别的地方会出现问题,我也不知道啥问题,有兴趣的同窗能够去试一试哦)
这里可能下载的有点慢,耐心等候windows
下载完成以后会默认启动8080端口,若是端口被占用执行服务器
java -jar jenkins.war --ajp13Port=-1 --httpPort=xxxx(指定端口)
这个直接就根据上面的路径找到对应的文件里的内容填写进去就好ssh
别管乱七八糟的用到仍是用不到的插件装就完事了,反正我不懂,这一步会自动安装以上说的svn插件svn
好了,相信你们jenkins都顺利安装了吧,那么接下来咱们看一下部署前的配置工具
必要的安装插件(Publish over SSH,NodeJS);单元测试
拉到最底下
淘宝源
cnpm --registry=https://registry.npm.taobao.org
以上的步骤就行完以后就会在主页上看到一条新的任务
点击马上构建
若是显示以下那么就成功了
下面就能够试着修改一下文件上传,这样咱们就会一分钟以后自动打包而且部署到远程服务器下对应的root文件夹
—————————————————————————————————————————————
当我第二次配置时不知道是由于升级了版本仍是个人jenkins下载的文件放的位置不一样了,出现了 tar不是内部方法或命令
的提示。解决方法以下:
下载完成以后将7z依赖的包复制到须要打包的文件夹