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

jenkins部署原理

1.jenkins概念

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

2.jenkins的好处

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

3.部署流程

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

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

jenkins安装

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

windows系统下使用jenkins配置svn自动化部署远程服务器_第1张图片
这里可能下载的有点慢,耐心等候

2.修改端口

下载完成之后会默认启动8080端口,如果端口被占用执行

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

这个直接就根据上面的路径找到对应的文件里的内容填写进去就好
windows系统下使用jenkins配置svn自动化部署远程服务器_第2张图片

4.推荐插件安装

别管乱七八糟的用到还是用不到的插件装就完事了,反正我不懂,这一步会自动安装以上说的svn插件
windows系统下使用jenkins配置svn自动化部署远程服务器_第3张图片

jenkins配置

好了,相信大家jenkins都顺利安装了吧,那么接下来我们看一下部署前的配置

1.安装插件

必要的安装插件(Publish over SSH,NodeJS);

2.系统配置ssh

windows系统下使用jenkins配置svn自动化部署远程服务器_第4张图片
拉到最底下

windows系统下使用jenkins配置svn自动化部署远程服务器_第5张图片

3.配置NodeJs

windows系统下使用jenkins配置svn自动化部署远程服务器_第6张图片

淘宝源

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

windows系统下使用jenkins配置svn自动化部署远程服务器_第7张图片

创建任务及部署

1.新建任务

windows系统下使用jenkins配置svn自动化部署远程服务器_第8张图片

windows系统下使用jenkins配置svn自动化部署远程服务器_第9张图片

2.常规配置(general)

windows系统下使用jenkins配置svn自动化部署远程服务器_第10张图片

3.源码管理

windows系统下使用jenkins配置svn自动化部署远程服务器_第11张图片

4.构建触发器

windows系统下使用jenkins配置svn自动化部署远程服务器_第12张图片

5.构建环境

windows系统下使用jenkins配置svn自动化部署远程服务器_第13张图片

6.构建

windows系统下使用jenkins配置svn自动化部署远程服务器_第14张图片

windows系统下使用jenkins配置svn自动化部署远程服务器_第15张图片

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

windows系统下使用jenkins配置svn自动化部署远程服务器_第16张图片
点击立刻构建

windows系统下使用jenkins配置svn自动化部署远程服务器_第17张图片

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

你可能感兴趣的:(jenkins,winscp,xshell)