1:首先安装jenkins就不用说了,不管是linux还是Windows都可以。

2:插件安装,自己想想自己要什么就安装什么,比如我需要部署vue项目,需要node把?,Javaweb需要mawen吧?在svn down代码需要安装svn把?就这么简单,需要什么就安装什么。怎么下载如下图所示。

jenkins CD流程 jenkins部署流程_jenkins Windows部署

jenkins CD流程 jenkins部署流程_jenkins使用_02

在这里注意,如果在这里下载的话就不需要去服务器上下了,比如我们打包vue需要node,在这里下后就不要去jenkins所在服务器再手动下载。

3:打包---装完了差不多要开始打包部署了,打包部署流程比较简单网上一大堆,流程无非是选择git还是svn取代码,取完代码后,然后进行编译打包,比如vue的需要npm run build,maven项目需要mvm ...,这些操作是做完了打包,唯一麻烦的可能就是jenkins未翻译完整,一些地方找不到,做完打包就该是部署了。

4:部署---部署第一要想到的怎么往应用服务器传文件。这个时候就需要ssh了,首先ssh分客户端和服务端,jenkins所在服务器是客户端,应用服务器是服务端,需要装对应的软件。jenkins有插件如图所示。

jenkins CD流程 jenkins部署流程_jenkins问题_03

安装后得配置它,配置什么呢?配置连哪台应用服务器,说完下载客户端,该说服务端ssh软件了,服务端也就是应用服务器Windows就下载FreeSSHd,linux自己去找把,百度谷歌的时候记得搜索带"ssh服务端"这几个字别下了客户端。下好了客户端在user新建个账号如图。

jenkins CD流程 jenkins部署流程_jenkins CD流程_04

建好后记得你的账号密码,当然你也可以去尝试下证书登录方式。然后该到jenkins配置ssh,如图所示

jenkins CD流程 jenkins部署流程_jenkins Windows部署_05

jenkins CD流程 jenkins部署流程_jenkins问题_06

注:这里romote directory我弄成/是因为我是Windows应用服务器,还有FreeSSHd可以配置路径比如我在FreeSSHd配置d/xxx包,然后我在这里用/就代表我们上传的东西都到d/xxx包去了。

做完了这个你可以点下 Test Configuration看ssh连的通不,只要你按我的操作来肯定可以,连不通,简单,看下服务器端口问题,做完了这些你就可以做部署操作了。

jenkins CD流程 jenkins部署流程_jenkins Windows部署_07