您好我正在研究Jenkins持续集成工具并且需要找到它的优势。作为初学者,我已经探索过,它有助于在开发大功能项目的情况下在早期阶段捕获错误。它将在一段时间后构建时间并将通知有关开发商。
我必须开发一个c ++应用程序,并且必须决定是否使用jenkins? 假设我们有一个简短的功能,而不是一个非常大的任务,那么在那里使用jenkins是有益的吗?
答案 0 :(得分:2)
即使在一个小项目上(即使只有一个开发人员),设置CI工作也有好处(并非详尽无遗):
答案 1 :(得分:0)
如果其他开发人员将使用代码,那么使用单独的清洁机器进行构建总是有用的。这可确保您将所有必需的文件签入源代码控制,并确保项目不依赖于开发机器上的某些独特配置。
如果只是你在处理代码,我仍会编写某种构建脚本但跳过Jenkins设置。
答案 2 :(得分:0)
一个优点是分离开发和自动化测试。特别是在单一开发人员项目中,但同样在多开发人员项目中使用私人项目,只要您认为可能很好,然后继续编码就能够推出新版本,这是IMO的一大安慰。 CI系统将同时工作,通过构建,运行单元测试,部署和/或创建相关的安装包等来验证提交。
绝对值得。甚至不需要单独的构建服务器,您可以在工作站上运行它。只需安装,打开Web UI,创建检查源代码并运行构建命令的作业,看看它是如何运行的。