smallc2009
V2EX  ›  问与答

Jenkins 做持续集成的时候,一般用于什么语言项目?

  •  
  •   smallc2009 · Jul 5, 2019 · 4763 views
    This topic created in 2572 days ago, the information mentioned may be changed or developed.
    最近在看 DevOps 的东西,看了网上一些文章关于 Jenkins,但大多的例子都是从仓库拉取代码,然后用 maven 来对 Java 代码进行打包,然后部署到 docker 测试,然后上线。那么请问了,比如我公司没有 Java 的项目, 除了对 Java 打包生成文件外,还有什么场景可以用到 Jenkins?
    10 replies    2019-07-06 03:29:30 +08:00
    cheng6563
        1
    cheng6563  
       Jul 5, 2019 via iPhone
    你可以简单理解成脚本管理器,懒得手动运行脚本就丢到上面去
    ibegyourpardon
        2
    ibegyourpardon  
       Jul 5, 2019
    前端部署啊。
    hook 发给 jenkins,jenkins 上装了 node 环境,并自动识别 package.json 是否发生变化,决定要不要先新装包,再打包编译,然后发布,同时可以根据分支决定要不要发 cdn 去。。。

    基本就是个带 GUI 的 deploy 管理工具,你可以这么理解。

    以前我是纯脚本流,后来用了几次 jenkins 发现有界面还真是好使,省心,虽然并不我自己写脚本更高级,但真的省心。

    还有自带定时任务功能。省得上生产机写一堆 cron。
    mikicomo
        3
    mikicomo  
       Jul 5, 2019
    前端,安卓、都可以的,你能做的,他都能做
    smallc2009
        4
    smallc2009  
    OP
       Jul 5, 2019
    @ibegyourpardon 那个你们使用 freestyle 的还是 pipeline 的啊? 还有针对你说的场景有没有啥详细的例子教程啥的?
    jameskuk
        5
    jameskuk  
       Jul 5, 2019
    主要的点是,能运行脚本执行事务,能定时 trigger 事务,能串联不同事务后根据条件去 trigger,能视图显示每次 trigger 结果。
    只要你觉得这些点能解决你的问题,你就可以用 Jenkins 去解决。
    你需要的话,你甚至可以写个脚本定时给你发喝水提醒都行。
    Torpedo
        6
    Torpedo  
       Jul 5, 2019
    什么不都可以么。这年头还有啥不需要编译,拉依赖的项目
    MuscleOf2016
        7
    MuscleOf2016  
       Jul 5, 2019
    需要发布的项目都可以了。好像 app 上架应用市场不可以。
    akira
        8
    akira  
       Jul 5, 2019
    jenkins 是对的人工操作流程 做 自动化集成的一个方案, 所以你想做任何语言 的 编译发布都是可以的。
    itechify
        9
    itechify  
    PRO
       Jul 5, 2019 via Android
    jenkins+shell,想怎么搞就怎么搞
    version
        10
    version  
       Jul 6, 2019 via iPhone
    Jenkins 是 java 写,占用内存有点大,现在和未来也比较多 go 写的后起之秀吧 devops,github 上的一套流程检测加部署其实也不便宜的成本,个人的项目我是自己写的工具来 webhook 前端编译和后端编译,然后通知微信,原理执行都是 shell 脚本
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3819 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 456ms · UTC 05:06 · PVG 13:06 · LAX 22:06 · JFK 01:06
    ♥ Do have faith in what you're doing.