什么是持续集成呢?Continuous integration(CI)。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
如果没有持续集成会有哪一些问题呢?模块项目接口部署不及时,接口不通。每次需要手动打包最新的代码进行部署、发布代码、线上部署都是纯手工。容易出错。浪费时间。
现在加上持续集成解决的问题呢?项目构建自动化、集成的详细信息及历史记录的记录、使用统一的管理、固定规定的部署流程、每天至少集成一次。
安装
这里我采用的是使用Tomcat配合jenkins一起使用的来达成持续集成的目的。
一、安装Tomcat从官网下载Tomcat。下载地址:。
这里我选择的是32-bit/64-bit Windows Service Installer (pgp, sha512)这个版本。然后依次安装就可以了。
接下来配置环境变量:
一、修改设置:CLASSPATH:(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%)。注意是第一个符号点!!
二、新增设置:CATALINA_HOME:(D:\tool\apache-tomcat-7.0.57)括号内为路径名。
三、修改设置:path:(;%JAVA_HOME%;%JRE_HOME%\jre\bin)若以前配置java环境时配置过则不要再次配置。
安装就差不多完成了,我们在浏览器输入:8080/来看看是否出现以下页面,出现了的话就说明安装成功了。
二、安装JDK
安装JDK可以查阅这篇文章——https://www.runoob.com/java/java-environment-setup.html
三、安装Jenkins一切准备就绪之后,就开始安装jenkins了,下载地址:https://jenkins.io/download/。前往地址下载jenkins的 war包。然后将war包放置在前面安装的Tomcat的目录之下(C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps——我的地址是这个)。
然后在浏览器中输入:8080/jenkins/。访问,安装成功的话就会出现jenkins的界面
这里根据提示我们找到目录之下就可以获取密码了。接下来会出现插件安装的一个选择,新手直接选择新手入门推荐安装就好了。
这里有时会出现安装失败或者链接失败的情况,多试几次就好了。一般是网络的问题。
创建管理员用户之后就可以正式开始配置jenkins了。
配置 一、插件安装这里需要安装暂且有三个插件,一个是MSBuild Plugin、一个是 Publish Over SSH、一个是Email Extension Plugin。前者是用来作为编译的插件,后者是用来作为连接服务器的插件、最后一个则是用来配置邮件发送的插件了。