jenkins是做什么的小月来说2022-12-1815:34福建小月来说2022-12-1815:34福建发表发表
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

Jenkins是一个开源的软件。这款软件安装成功以后在浏览器中输入 会出现一个界面,在这个界面上进行一些配置,就可以通过这个软件来管理我们正在开发的项目,可以让它来减少我们软件开发的时候的出错率,替我们把软件合到一起,并且将有问题的部分检测出来。

Jenkins为开发者提供了一种能够让开发者轻松地将更改整合到工程中的系统。自动化和持续的构建可以促进开发的效率。通过监控job的运行,job可以完成许多功能,Jenkins可以对这些项目进行显示,让用户更清楚的注意到这些损毁的job。Jenkins能够在多个计算机上建立一个项目,从而更好的利用硬件资源和节约时间。

Jenkins是一个开源的、提供友好操作界面的持续集成工具,起源于Hidson,主要用于持续、自动的构建或测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具、构建工具结合使用;常用的版本控制工具有SW、GIT,构建工具有aven、Ant、Gradle。

开源软件,简称为OSS,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征。1997年,自由软件社团的一些领导者聚集到加利福尼亚州。他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想。他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。

在EricRaymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额。最后讨论的结果产生了一个新的术语来描述他们所推进的软件:OpenSource(开烦扰软件)。他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件。

开源软件同时也是一种软件散布模式。一般的软件仅可获取已经过编译的二进制可执行文件,通常只有软件的作者或著作权所有者等拥有程序的源代码。有些软件的作者只将源代码公开,却不匹配开放源代码的定义及条件,因为作者可能设置公开源代码的条件限制,诸如限制可阅读源代码的对象、限制派生产品等,此称之为公开源代码的免费软件。因此公开源代码的软件并不一定可称之为开放源代码软件。
(Jenkins installation)
您可以通过市场向 Jenkins 添加新的插件。市场上的所有插件都是基于社区和开源的,这意味着任何人都可以创建一个符合自己需求的自定义插件,并将其列入市场。通常,在选择插件时要注意以下三点:
- 插件的流行程度可以通过安装的数量来评估
- 它的维护情况如何,可以通过查看最近一次更新的时间来估计
- 所需的依赖项,例如需要安装的其他插件
Jenkins plug-in marketplace
为什么Jenkins插件会很糟糕
为什么你应该停止依赖Jenkins插件
为不断壮大的团队和公司管理Jenkins平台可能很快成为一个瓶颈,降低而不是增加您的敏捷性