推荐 最新
爬虫爬呀爬

实际项目中使用 jenkins 的多吗?

最近部门有需求打算把jenkins持续集成应用起来。 所以查阅了一些资料,把jenkins环境搭建起来,跑了一下简单的小流程:源码拉取、maven编译打包、(后续可能会制作为docker镜像 -> 选择性将镜像推到docker私服 -> 搭建模拟运行环境) 但其实我有一些困惑,主要是感觉 jenkins 是一个可有可无的存在。 jenkins主要是为了解决“谁的”、“什么问题”呢? 有多少项目是实际在用的? 欢迎分享下经验,谢谢

0
1
0
浏览量23
生成头像

jenkins 如何识别或者管理尚未完成的代码?

某一些模块提交的源码仓库的代码,可能并不完整。 在jenkins构建的时候,如何剔除这些“尚未完工”的模块呢? 因为源码仓库有“留痕”的作用,在一个比较大的重构过程中,可能需要将部分重构代码提交源码仓库,这样可以利用源码仓库的版本历史,方便查阅每次的代码变动、在某些时候,还可以进行代码回退。 提交到源码仓库的可能并不是一个完整的功能。 jenkins在构建的时候,如何管理跳过这些未完工的模块代码呢? 举一个例子: 我们目前的项目发版流程: 1、我们项目由多个模块组成; 2、开发人员针对 开发任务单、或者缺陷单 进行开发,开发过程中可以提交 源码仓库; 3、当一个任务单/缺陷单完成后(可能涉及多个模块),开发人员使用 Maven-deploy 类似的命令本地编译、打包,将模块提交到 制品库。 4、测试人员这时候会看到 任务单/缺陷单状态变化,通过某一个工具 将该任务单涉及的模块制品 和 其他制品组装为最终项目发布包(JAR、或者WAR、或者其他形式),然后进行测试。 5、测试通过后,比如每月发版时,会汇总当前已经测试通过的任务单,使用某工具将所有涉及的任务单制品组装为最终项目发布包。再进行必要的自动化测试或性能测试,最终完成发布。 那么,jenkins如何识别、跳过这些 尚未提交测试单的模块呢? 现有的项目发布过程,哪些是可以使用jenkins优化的? 欢迎分享下经验,谢谢!

0
1
0
浏览量23