• jenkins是什么


    jenkins是什么?

    Jenkins是一个用Java编写的开源的持续集成工具,Jenkins提供了软件开发的持续集成服务。第一次接触到这个软件是公司里面的打包机,用来给安卓和iOS打包。打包流程混乱经常造成线上版本和代码库git或svn中代码不一致问题。使用jenkins能解决打包流程混乱的问题。

    jenkins可以做什么?

    自动化编译,iOS打包采用,Jenkins + Fastlane + Gogs,手动编译占用开发时间,而且操作失误会导致问题。
    使用jenkins可以根据代码版本号自动化编译。

    自动化测试,这年头什么东西最贵,人的成本最贵。自动化测试可以减少测试人员的数量和时间,提高测试准确性。

    自动化执行步骤,打完包执行脚本自动提交到ftp。执行需要的触发任务,编译前,编译后。持续的软件版本发布/测试项目。

    触发构建,可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求。监控外部调用执行的工作。

    用户管理,权限管理,这个公司人少的时候可能没感觉,人多的时候就会用到,不同的部门与不同的项目之间权限不同。部门间有竞争与协作关系的时候就用到。

    可扩展,我们可以从网上获取各种插件。

    排队,可以设置项目编译同时编译还是按先后队列进行执行。

    为什么要使用jenkins?

    发布的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量。

    为什么要讲jenkins?

    我上面说的这些工作中大家很可能都会接触到,但是写这一篇的原因,绝对不是仅仅讲一个自动化编译软件。我认为jenkins这个软件的思想可以应用到我们生活中的各个领域才是我讲这一篇的道理。流程自动化是节约人力成本的一种好方法。例如我们要自动化一个工作,就是jenkins这样的流程,自动化一个过程,通过不同的外部方式触发。例如做菜,准备素材,洗菜,切菜,热锅,加菜过程,加佐料,完成,自动化这么一个做菜过程,通过订餐,客人进入等方式触发。自动化尝菜。jenkins是一个很好的模仿的例子。我们可以把相同的自动化功能扩展到生活的方方面面,这种启发是我写这篇文章的初衷。




  • 相关阅读:
    自定义配置文件的使用
    网络编程入门建议
    SQL2005 表分区亲测
    数据库文件组小记
    eclipse 项目显示红叉
    Flex DataGrid可编辑对象实现Enter跳转
    excel 巧用功能
    ACCESS中查询语句:查询所得数据另存到一个指定目录下的文件夹里,并新建新的文件
    邮件合并 :处理ACCESS中批量查询语句的运行
    文件分类批处理程序
  • 原文地址:https://www.cnblogs.com/pangwablog/p/15968358.html
Copyright © 2020-2023  润新知