V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xoxo419
V2EX  ›  程序员

检索了一些持续集成的工具 大家现在用的是那种比较多呢?

  •  
  •   xoxo419 · 2018-11-08 09:30:10 +08:00 · 9790 次点击
    这是一个创建于 2207 天前的主题,其中的信息可能已经有所发展或是发生改变。

    回复: 项目语言 + 集成工具 eg: PHP gitlab-ci

    搜索整理的集成工具及服务

    • jenkins
    • Test and Deploy with Confidence
    • flow
    • teamcity
    • gitlab-ci
    • codeship
    • 脉冲云
    • walle 瓦力

    link

    40 条回复    2018-12-08 00:41:37 +08:00
    lihongjie0209
        1
    lihongjie0209  
       2018-11-08 09:34:22 +08:00
    jenkins
    37Y37
        2
    37Y37  
       2018-11-08 09:39:31 +08:00
    jenkins 应该是最多的,除了工具之外还要自己结合流程定制内容,我还专门写了个工具
    https://mp.weixin.qq.com/s/eM7SNKmtw2tDQtXBsBXyxQ
    breezeFP
        3
    breezeFP  
       2018-11-08 09:47:01 +08:00
    jenkins
    d553296416
        4
    d553296416  
       2018-11-08 10:32:26 +08:00
    xcodeServer
    jing7851260
        5
    jing7851260  
       2018-11-08 10:36:42 +08:00
    C#+teamcity
    TommyLemon
        6
    TommyLemon  
       2018-11-08 11:28:07 +08:00
    jenkins,公司 Android,Java 都在用来做自动化构建
    AngryPanda
        7
    AngryPanda  
       2018-11-08 11:29:57 +08:00 via Android
    gitlab – ci

    之前也用过 jenkins
    yulitian888
        8
    yulitian888  
       2018-11-08 11:30:35 +08:00
    teamcity
    BjQR4kYSAe4Eo7vl
        9
    BjQR4kYSAe4Eo7vl  
       2018-11-08 11:33:14 +08:00
    gitlab-ci
    ooeyunarika
        10
    ooeyunarika  
       2018-11-08 11:33:34 +08:00
    gitlab-ci
    travis-ci

    jenkins 在有 pipeline 之前太蠢了,现在写写 JenkinsFile 倒还好
    ymj123
        11
    ymj123  
       2018-11-08 11:43:49 +08:00 via Android
    @ooeyunarika Jenkins 的 JenkinsFile 到处是坑好吗?特别是用 sh 调 shell 脚本的时候。那个 bash 环境,各种诡异。单引号取不到变量啦,PATH 找不到啦。乱七八糟的。
    dangyuluo
        12
    dangyuluo  
       2018-11-08 11:58:19 +08:00
    我司使用的 gitlab-ci
    YakuMioto
        13
    YakuMioto  
       2018-11-08 15:44:28 +08:00
    Drone
    CoderGeek
        14
    CoderGeek  
       2018-11-08 15:46:23 +08:00
    jenkins
    519718366
        15
    519718366  
       2018-11-08 15:50:12 +08:00
    jenkins
    justyy
        16
    justyy  
       2018-11-08 15:52:23 +08:00
    VSTS... 微软的全家桶
    Midnight
        17
    Midnight  
       2018-11-08 15:54:20 +08:00
    azure devops 了解一下 https://dev.azure.com
    huluhulu
        18
    huluhulu  
       2018-11-08 15:56:05 +08:00 via iPhone
    jenkins
    Mithril
        19
    Mithril  
       2018-11-08 16:06:32 +08:00
    TeamCity
    Jenkins 那乱七八糟的插件简直就是一堆大坑。
    一部分插件有 bug,更新插件需要更新 Jenkins,另外一堆插件不维护了,新版本 Jenkins 又用不了。
    总而言之一旦你的 Jenkins 配置完能用了,千万不要手贱去更新它。
    插件确实是多,不过一部分提供的根本是 CI 的基础功能。还有一部分是某个开发者脑袋一热写了个什么东西就传上去了,维护是不可能的,这辈子都不可能维护的。
    UI 啥的就不说了,反正格子衫都能忍。
    最后终觉人生苦短,换了 TeamCity
    lfzyx
        20
    lfzyx  
       2018-11-08 16:11:55 +08:00
    gocd:真正的持续交付流水线,完整的构建-测试-发布生命周期,完全践行了《持续交付:发布可靠软件的系统方法》书中的论点
    cizeZSY
        21
    cizeZSY  
       2018-11-08 16:46:37 +08:00
    Jenkins
    sparanoid
        22
    sparanoid  
    MOD
       2018-11-08 17:35:46 +08:00 via iPhone
    CircleCI
    znood
        23
    znood  
       2018-11-08 17:44:38 +08:00 via iPhone
    jenkins,gitlacci,drone
    ifaii
        24
    ifaii  
       2018-11-08 19:31:03 +08:00 via iPhone
    gitlab-ci 加上定制的脚本,模块化设计 ,一个.gitlab-ci.yaml 文件所有应用通用,身心省力
    blackboom
        25
    blackboom  
       2018-11-08 19:34:16 +08:00 via Android
    VSTS 现已改名 Azure DevOps
    mmdsun
        26
    mmdsun  
       2018-11-08 20:23:23 +08:00 via Android
    Azure DevOps
    wwek
        27
    wwek  
       2018-11-08 20:55:52 +08:00
    jenkins
    walle
    kingcos
        28
    kingcos  
       2018-11-08 21:00:24 +08:00 via iPhone
    GitLab CI
    Jenkins
    都不是多好用…勉强用吧…
    SukkaW
        29
    SukkaW  
       2018-11-08 21:16:50 +08:00 via Android   ❤️ 1
    自己的项目用的 https://flow.ci
    Aksura
        30
    Aksura  
       2018-11-08 22:53:05 +08:00
    lambdacd
    YzSama
        31
    YzSama  
       2018-11-08 22:59:37 +08:00 via iPad
    我选择 gitlab ci。省心省力
    MasterMonkey
        32
    MasterMonkey  
       2018-11-08 23:14:38 +08:00   ❤️ 1
    MasterMonkey
        33
    MasterMonkey  
       2018-11-08 23:15:36 +08:00
    ShareDuck
        34
    ShareDuck  
       2018-11-08 23:35:42 +08:00
    c# TFS,开箱即用,没什么坑。
    spark
        35
    spark  
       2018-11-08 23:46:31 +08:00 via iPhone
    之前 Jenkins 现在 gitlab
    yuanxing008
        36
    yuanxing008  
       2018-11-09 02:30:37 +08:00
    不是大型 PHP 项目 walle 足以,涉及 composer 或者说项目人员自觉性足够高的话,jenkins 算是最完善的,但是也是配置起来比较蛋疼的
    xoxo419
        37
    xoxo419  
    OP
       2018-11-09 09:22:28 +08:00
    @yuanxing008 我也打算用这个 本地搭建好了, 但是好像 SQL 脚本要手动更新? 项目好久没有更新了 功能感觉还是不足.
    ivyliner
        38
    ivyliner  
       2018-11-09 10:01:51 +08:00
    gitlab-ci, jenkis 虽然看起来比较完善, 但是总感觉很混乱
    youngxhui
        39
    youngxhui  
       2018-11-09 13:06:19 +08:00 via Android
    问各位大佬一个问题,一个 Web 项目,没有线上数据库,ci 的时候就会失败,该怎么解决呢?必须要有一个线上数据库吗?
    yuanxing008
        40
    yuanxing008  
       2018-12-08 00:41:37 +08:00
    @xoxo419 你的这个需求。。walle 足以,可以自定义部署后执行的脚本,假如你确认你的 sql 是完全无误并且可以在生产环境执行的话,直接 sh 执行 SQL 就是了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1069 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.