Jenkins是一个用Java编写的开源持续集成工具 它是一个基于服务器的系统,运行在一个servlet容器中,比如Apache Tomcat。我很困惑它在Tomcat上是如何工作的,我可能知道这两者之间的区别吗?
答案 0 :(得分:4)
正如您在问题中提到的,Jenkins是一个允许持续集成的平台 - 简单来说就是开发过程中涉及的程序的自动化。其常见用途之一是允许将代码快速部署到服务器,无论是开发还是生产。
Jenkins还有许多插件,可以让你完成各种任务。 例如,假设您有一个开发人员团队负责项目。 现在,您不希望它们在手动构建上浪费时间并将其代码部署到测试服务器。 Jenkins在这些情况下非常方便,因为使用简单的UI,您可以设置构建和部署过程,包括存储库检出(svn,git等),构建过程(例如,如果使用ANT),SCP / SSH传输和远程命令并将其部署在您的服务器上(例如Tomcat)。
意思是,你的开发人员只需要登录并按下构建按钮......一切都会在幕后发生 - 大多数情况下,它会保持工作流程的标准。
这是一个简单的例子,但请记住,它非常通用,你可以用它做很多事情。
另一方面,Tomcat是一个JAVA servlet容器,它运行你的JAVA webapp(如果我可以添加的话,这是一个非常好的)。
如果您没有更多细节或示例,请告诉我。
希望它有所帮助,
Liron