`

hudson与jenkins实战打包发布自动化对比大

阅读更多

          两者的身份,Jenkins的前身是Hudson(Sun开发),2010年从Hudson分支出来。由于Sun被Oracle收购,后者声称拥有Hudson的商标所有权,前者被迫这样做的。分支出来的Jenkins将继续走open source道路,而Hudson可能会用于商业用途,目前hudson也开源了,二者都在继续开发中。

 

         hudson 3.3 版本,同样的操作配置,经常出现很多奇葩问题,如,环境变量找不到,git分支找不到,shell执行不行了,最坑的地方,在安装插件时,提示安装成功了,但运行不了,插件版本陈旧不说,在官网找出新的版本根本不兼容,花了很长时间去找原因,有些原因又说不清。

 

       jenkins目前用了1.6.2.4版本,插件同步更新很快,bugs也修复很及时,至于在hudson遇到过的问题,这里没发现。

 

      目前使用github-plugins关联,实时打包分发,提高工作效,赞。

 

       hudson截图

 

       jenkins截图

 

 

       

 

 

  • 大小: 19.2 KB
  • 大小: 21.8 KB
分享到:
评论

相关推荐

    Jenkins+Maven+SVN+Tomcat持续集成实战

    《Jenkins+Maven+SVN+Tomcat持续集成实战》 ...通过自动化,开发者可以更快地获得反馈,及时修复问题,从而加速产品的迭代和发布。在实践中,不断优化配置和流程,可以进一步提升整个开发运维(DevOps)的效率和质量。

    Jenkins项目实战之-钉钉提醒插件二次开发举例.rar

    在IT行业中,持续集成与持续部署(CI/CD)是现代软件开发流程的重要组成部分,而Jenkins作为一款广泛应用的开源自动化服务器,承担着自动化构建、测试和部署的任务。本实战案例将聚焦于Jenkins与钉钉的整合,通过二...

    Jenkins实战讲解课程

    Jenkins实战讲解课程 在IT行业中,持续集成(Continuous Integration,CI)是一个不可或缺的实践,它可以帮助开发团队快速发现并修复代码中的问题,提高软件质量和交付速度。Jenkins作为一款广受欢迎的开源持续集成...

    Maven《实战》许晓斌完整版包含源码

    12. **Maven与构建自动化**: 如何将Maven与其他工具(如Ant、Gradle)结合,实现更复杂的构建自动化。 13. **发布与部署**: 讨论Maven的部署过程,包括部署到私有仓库和发布到公共仓库。 14. **Maven的社区与生态*...

    maven使用入门

    - **Hudson/Jenkins配置**:配置Hudson/Jenkins与Maven的集成,实现自动化的构建和部署。 **4.3 构建Web应用** - **Maven与Web项目**:利用Maven来构建和部署Web应用程序,如使用Tomcat插件来部署应用。 **4.4 ...

    Ant使用指南针对初学者和研究者

    - Ant常与持续集成工具如Jenkins、Hudson等配合使用,实现自动化构建和测试。 6. **实战案例**: - 创建Java应用的可执行JAR,包括资源文件和类路径设置。 - 生成文档,如使用Javadoc任务生成API文档。 - 发布...

    ant简单学习1

    同时,Ant与持续集成工具如Jenkins、Hudson等配合使用,可以实现自动化构建和部署。 总之,Apache Ant是Java开发中的一个重要工具,它的灵活性和可扩展性使得它能够处理各种复杂的构建需求。通过学习和熟练掌握Ant...

    ant in action 2相关书籍

    9. **源码管理与构建集成**:书中还会讲解如何将Ant与版本控制系统(如Git或SVN)以及持续集成工具(如Jenkins或Hudson)整合,实现自动化构建和测试。 10. **最佳实践与性能优化**:书中的第二版很可能包含了Ant的...

    Ant 文档

    Ant不仅适用于简单的项目构建,还可以与持续集成工具(如Jenkins、Hudson等)结合,实现自动化的构建、测试和部署流程。 5. **Ant与Maven比较** 虽然Ant在Java社区中广泛使用,但随着Maven的出现,两者在功能和...

    Ant入门-ant入门pdf

    Ant是Java开发中广泛使用的自动化构建工具,由Apache软件基金会开发,其设计目标是简化项目构建过程,使开发者能够通过XML配置文件来定义构建任务。 Ant的核心概念是基于任务(task)的,这些任务可以是编译源代码、...

Global site tag (gtag.js) - Google Analytics