windows系统下使用jenkins配置svn自动化部署远程服务器

jenkins部署原理

1.jenkins概念

jenkins就是一个可持续化集成的工具,那么什么是可持续化集成呢,听着很高大上其实就是设置一个定时任务来检查提交的代码是否改变,若是改变以后那么就会根据你设置的定时任务进行打包,测试,部署,固然咱们这篇文章主要讲的是打包部署服务器(测试我也不会啊...);html

2.jenkins的好处

1.定时拉取代码并编译
2.静态代码分析(不知道!不知道!不知道是什么东西)
3.定时打包发布测试版
4.自定义额外的操做,如跑单元测试等(单元测试都没学跑个der)
5.出错提醒(配置邮件通知,这点本文章没有提到,由于本身的项目老是发邮件烦,手机提醒恐惧症...)java

3.部署流程

这张图画的忒棒了呀,你们都能很清楚的看到开发人员将代码提交到源码管理库(我这里用的svn,git早忘了),而后出发svn的钩子程序从而jenkins收到代码变动信息,调用svn插件(这里要安装的哦),获取源码,执行你写的脚本(如下会讲到,别着急嘛),生成dist包部署到服务器对应位置便可(肥肠的银杏啊)
图源来自(https://www.cnblogs.com/bette...
imagegit

好了说了这么一大串废话,下面进行正文npm

jenkins安装

1.进入jenkins官网,点击下载,选择稳定版windows(注意这里我安装在了c盘的下面 C:\Jenkins,看网上说安装到别的地方会出现问题,我也不知道啥问题,有兴趣的同窗能够去试一试哦)

image.png
这里可能下载的有点慢,耐心等候windows

2.修改端口

下载完成以后会默认启动8080端口,若是端口被占用执行服务器

java -jar jenkins.war --ajp13Port=-1 --httpPort=xxxx(指定端口)
3.密码

这个直接就根据上面的路径找到对应的文件里的内容填写进去就好
image.pngssh

4.推荐插件安装

别管乱七八糟的用到仍是用不到的插件装就完事了,反正我不懂,这一步会自动安装以上说的svn插件
image.pngsvn

jenkins配置

好了,相信你们jenkins都顺利安装了吧,那么接下来咱们看一下部署前的配置工具

1.安装插件

必要的安装插件(Publish over SSH,NodeJS);单元测试

2.系统配置ssh

image.png
拉到最底下

image.png

3.配置NodeJs

image.png

淘宝源

cnpm --registry=https://registry.npm.taobao.org

image.png

建立任务及部署

1.新建任务

image.png

image.png

2.常规配置(general)

image.png

3.源码管理

image.png

4.构建触发器

image.png

5.构建环境

image.png

6.构建

image.png

image.png

以上的步骤就行完以后就会在主页上看到一条新的任务

image.png
点击马上构建

image.png
若是显示以下那么就成功了
image.png

下面就能够试着修改一下文件上传,这样咱们就会一分钟以后自动打包而且部署到远程服务器下对应的root文件夹

—————————————————————————————————————————————

第二次打包失败的更改

当我第二次配置时不知道是由于升级了版本仍是个人jenkins下载的文件放的位置不一样了,出现了 tar不是内部方法或命令 的提示。解决方法以下:

1 下载7z解压工具

下载完成以后将7z依赖的包复制到须要打包的文件夹
image.png

2 修改jenkins配置

image.png
image.png

相关文章
相关标签/搜索