通过前面两篇文章,我已经对jenkins的部署进行了大致的阐述,现在我需要进一步对jenkins进行了解,那就是使用jenkins创建一条自动化构建流水线。
首先我的测试部署远程服务器为linux环境,项目为springboot项目,版本控制为svn(使用git做版本控制也是一样的),所以,在使用时,需要确保安装三个插件,一个是Publish Over SSH,另外一个是Maven Integration plugin以及Subversion
准备好环境之后,我们开始配置jenkins的全局配置,首先配置ssh的环境中,如下图
这里最重要的是passphrase、hostname以及username,这三个为远程服务器的登录密码、主机地址以及用户名,name是你在创建任务时选择ssh插件时显示的名字,remote Directory为部署至远程服务器的根目录,点击Test Configuration按钮,下方显示Success则配置成功
接下来进入系统全局工具配置,需要配置jdk以及maven环境
在配置maven环境,我这里直接使用jenkins自带的maven(选择自己配置的话可能会出问题,使用jenkins自己安装的话,第一次编译的时间久一些,因为要安装,但是后面就不会了)
jdk配置如下(JAVA_HOME即为jenkins服务器jdk环境变量的值,如果显示为找不到的话网上百度一下很多资料的)
配置好了之后,返回工作台界面,点击
然后
下面的步骤我将直接用截图的方式来进行表述
这样便完成了后端项目的远程自动化部署的配置,关于上图中讲到的另一种远程部署方式也很简单,需要安装Deploy to container Plugin插件,然后构建后操作可以选择此选项,网上搜资料也很多,我后面会做一个简单的记录
关于vue项目的自动化构建,我也会在后文进行记录,请各位多多指教!