持续集成(CI Continuous integration/CD Continuous Deployment)的含义其实是在研发过程中团队开发成员持续性的将他们的工作集成到一个完整流程中,通常每个成员每天至少集成一次,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。持续集成的主要流程如下:
整理研发体系里,开发、测试、运维的流程以及可集成部分包括:
在进行持续集成之前,请务必先确保各个流程都是可以单独执行的!
接下来以Windows服务器下启动的Jenkins中部署Java课程中编写的SpringBoot项目操作为例,完成各部分流程的操作。
创建构建任务
新建Item
填写名称,选择freestyle project,完成构建任务的创建。
拉取项目源码
与开发沟通获取源码版本仓库的地址与鉴权方式,进行相关配置。
如果需要配置鉴权方式,点击credentials下的添加按钮,可以快速配置鉴权方式,以私钥配置为例:
将自己的git的私钥文件id_rsa(通常默认存在用户目录下的.ssh文件夹中)中的内容复制粘贴过来。
编译打包项目
根据公司项目的编译打包方式,选择对应的编译执行方案。
对于我们的项目来说,使用maven的clean package命令即可在构建过程中完成单元测试执行与打包操作,形成一个可执行的jar。
P.S:注意检查项目pom文件中的packaging元素值为Jar。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!