1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

Java + Maven + Spring Boot 快速构建并验证代码

开发过程中,当产品提出一个需求,身为程序猿的你,首先要从主分支中 checkout 出特性分支,在本地实现功能后构建、测试、提交,幸运的话直接就可以合并到主分支,但如果别人快你一步,此时还要解决冲突,继续构建、测试、提交。这样重复的工作你是否感觉到每一分每一秒都是浪费生命,写代码不就是为了实现能让机器做的事情绝不自己动手,那能不能把这些工作也自动化处理?

为了从琐碎的构建日常解脱出来,持续集成工具很好的解决了这个问题。下面就以 springboot + maven 来演示一下我们如何在项目中使用它。

准备阶段

1.创建项目

进入 CODING 主页,选择创建项目 -> 选择 DevOps 项目 -> 填写信息 -> 完成创建。

图片

如果你已经有了一个项目,可以在其中创建一个 CODING 仓库,并在本地执行以下命令:

git remote add origin https://e.coding.net/coding-public/spring-maven/demo.git
git push -u origin master

2.配置构建计划

创建构建计划

图片

图片

配置 Jenkinsfile

如果熟悉 Jenkins 的话,可以自行编写 Jenkinsfile。但不熟悉也没关系,CODING 内置了多种模板,在构建计划 -> 流程配置 -> 使用模版来自动生成。

图片

配置构建计划

编辑刚刚创建的构建计划,定制你想要的触发条件。比如说,在提交到某个分支时执行构建,那么在构建计划 -> 触发规则 -> 选择 “推送到 master 时触发”,保存。

图片

3. 执行构建

本地修改部分代码并推送到仓库,在构建列表中即可看到新推送的代码正在构建,构建完成后会推送构建结果。

图片

4. 创建仓库,查看构建结果

刚刚的配置只能帮你执行构建,如果想把构建物存储到制品库中,还可以选择 “CODING Docker 镜像推送” 模版并保存。

图片

手动触发或推送到仓库触发后,便可在制品库中查看:

图片

总结

通过上面的方式,能明显感觉到和以往开发方式的区别。它可以快速的构建、验证代码,不需要一直等待构建结果,如果配合持续部署工具,那么只需要很少的时间和精力把新版本发布到线上,整个团队能极大的提高开发效率,更快的实现价值交付。

源码地址

上一篇使用 Javascript + Electron 开发桌面应用
最近更新
感谢反馈有用
感谢反馈没用