持续集成 自动化构建、测试、部署您的Coding代码
2018-09-05 07:47:07来源:博客园 阅读 ()
持续集成(Continuous Integration)指的是,频繁地(一天多次)将代码集成到主干。
持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。
它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。
持续集成可以把工程师从繁琐的任务中解放出来,提高工作效率。并且能有效减少发布版本中的错误和 Bug 数量。
使用Jenkins构建Coding项目
Jenkins 是一个用 Java 编写的开源的持续集成工具。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理(SCM)工具(包括 AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase 和 RTC),可以执行基于 Apache Ant 和 Apache Maven 的项目,以及任意的 Shell 脚本和 Windows 批处理命令。
使用 Jenkins 构建 Coding 项目是利用 Webhook 向 Jenkins 服务器发送请求。Jenkins 接收到 Webhook 请求后,进行构建。要实现以上功能需要使用 Jenkins 的插件来实现,Jenkins Coding Webhook Plugin 是通过 Jenkins Gitlab Webhook 插件修改而得。安装后即可响应 Coding 的 Webhook 请求。
安装配置 Jenkins Coding Webhook Plugin
-
安装
登陆到您的 Jenkins 服务器。选择『系统管理』。
选择『可选插件』,在右上方 『过滤』框中,输入『coding』,即可看到『Coding Webhook Plugin』。 勾选后,点击下方的『直接安装』。如果没有搜索到结果,可以点击右下方的『立即获取』,获取后即可看到。
果搜索不到,还可以前往 这里 下载,进行手动安装。
下面介绍手动安装的方法:
进入插件列表,选择上方『高级』标签
配置项目
在 Jenkins 中选择新建项目
进入项目配置页面,在源码管理下选择 Git,并填入项目地址,以及认证的形式。
在构建触发器栏中选择『收到 Coding 发送过来的请求时触发构建』,并填入相应的选项。
如果需要根据 Merge Request 的构建,先点击右侧的问号。
会展开提示信息。
根据提示信息,回到源码管理中,点击『高级』,在 Refspec
中填入 +refs/heads/*:refs/remotes/origin/* +refs/merge/*/MERGE:refs/remotes/origin/merge/*
,如果是公开项目,则填入 +refs/heads/*:refs/remotes/origin/* +refs/pull/*/MERGE:refs/remotes/origin/pull/*
。
最后可以添加构建的脚步。
推荐阅读:
基于spring boot的swagger API实战
Kafka 入门教程
你可以不懂但一定要知道的代码审查 Code Review
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 微服务项目持续集成部署流程简介 2020-05-27
- 程序员使用IDEA这些插件后,办公效率提升100%(持续更新中) 2020-05-24
- Spring Boot 开发集成 WebSocket,实现私有即时通信系统 2020-05-24
- 如何用Spring Boot集成Ehcache缓存,教你三招搞定 2020-05-19
- Spring Boot 入门(十三):集成Hasor的Dataway模块,干掉后 2020-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash