jenkins 入门

Jenkins 是一个用 Java 编写的开源持续集成工具。该项目是在与甲骨文发生争执后从哈德森派出的。

Jenkins 为软件开发提供持续集成服务。它是在诸如 Apache Tomcat 之类的 servlet 容器中运行的基于服务器的系统。它支持 SCM 工具,包括 AccuRev,CVS,Subversion,Git,Mercurial,Perforce,Clearcase 和 RTC,并且可以执行基于 Apache Ant 和 Apache Maven 的项目以及任意 shell 脚本和 Windows 批处理命令。Jenkins 的主要开发人员是 Kohsuke Kawaguchi 。根据 MIT 许可证发布,Jenkins 是免费软件。

构建可以通过各种方式启动,包括通过版本控制系统中的提交,通过类似 cron 的机制进行调度,通过在其他构建完成时构建,以及通过请求特定的构建 URL 来触发。