V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chigeyaowaner
V2EX  ›  程序员

decops 太大,我们先做 CI/CD,请大家给点意见方向吧

  •  
  •   chigeyaowaner · 2021-08-06 10:10:00 +08:00 · 3528 次点击
    这是一个创建于 1237 天前的主题,其中的信息可能已经有所发展或是发生改变。

    领导可能觉得我从大城市回去的,所以让我负责 devops 这块。在 v 友的建议下,目前打算先做 CI/CD 这部分,没有什么头绪,看了禅道提的一篇文章: https://www.zentao.net/redirect-index-19319.html 目前的思路是:让老板先用禅道管理目前的项目,然后用 zendata 的数据生成器和 ztf 的测试框架串联起来,刚好这个几个都开源免费,这样二次开发也方便很多。还可以集成 Jenkins 进来。 想的往往比较简单,不知道有没有人走过这个方案 https://www.zentao.net/redirect-index-19322.html,请给点意见吧。秃头了

    25 条回复    2021-08-07 20:53:56 +08:00
    wangkai123
        1
    wangkai123  
       2021-08-06 10:14:05 +08:00
    Jenkins 一把梭
    chigeyaowaner
        2
    chigeyaowaner  
    OP
       2021-08-06 10:16:49 +08:00
    @wangkai123 那你们项目管理用什么管理的,我想的是让领导也把项目管理一起用了,小城镇真的差太多了,连个项目管理工具都没有。跟个进度都不知道怎么跟
    fengjianxinghun
        3
    fengjianxinghun  
       2021-08-06 10:19:33 +08:00
    @chigeyaowaner 自己搭个 wekan 搭个 gitlab devops 大概 1 天搞定
    Mithril
        4
    Mithril  
       2021-08-06 10:25:11 +08:00   ❤️ 2
    简单的你 Gitlab 一把梭就行了,从项目管理到 CI 基本都行。
    虽然都比较弱吧,但至少是全套的。
    debuggerx
        5
    debuggerx  
       2021-08-06 10:29:20 +08:00
    别搞太大,否则很容易引起反感被排斥最后吃力不讨好。
    要么就逐步推进,比如只做 CI/CD,别管什么项目管理,先让同事和领导感受到新工具的好处树立了口碑威信再继续改造。
    要么就上一整套成熟的方案,比如 GitLab 全套,比如 gitee 全套。
    wengych
        6
    wengych  
       2021-08-06 10:31:06 +08:00
    gitlab-ci,yyds
    Hilong
        7
    Hilong  
       2021-08-06 11:37:13 +08:00
    gitlab-ci 或者 jenkins 把提交代码自动集成打包部署搞定。这个就能省好多时间了
    vemier
        8
    vemier  
       2021-08-06 12:02:37 +08:00
    推荐 gitlab 、gitlab ci/cd 一整套,够用又省心
    defunct9
        9
    defunct9  
       2021-08-06 12:28:56 +08:00 via iPhone
    开 ssh,让我上去搞
    labulaka521
        10
    labulaka521  
       2021-08-06 13:06:18 +08:00
    gitlab-ci 一把梭
    QHKZ
        11
    QHKZ  
       2021-08-06 13:09:18 +08:00
    推荐上一整套大而全的,免得后面发现不能满足需求还要转。
    工作流程慢慢加,慢慢熟悉,慢慢建立规范的流程。
    40EaE5uJO3Xt1VVa
        12
    40EaE5uJO3Xt1VVa  
       2021-08-06 13:16:09 +08:00
    折腾好一个 Jenkins 足够了,提交代码自动打包分发,
    QHKZ
        13
    QHKZ  
       2021-08-06 13:19:06 +08:00
    参考 Microsoft Learn: Azure DevOps,逐步把 DevOps 加入现有流程。
    https://docs.microsoft.com/zh-cn/learn/browse/?expanded=azure&products=azure-devops
    asuraa
        14
    asuraa  
       2021-08-06 13:32:18 +08:00
    我也推荐 gitlab-ci 一把梭
    9Tpsaajk9rdBKH2U
        15
    9Tpsaajk9rdBKH2U  
       2021-08-06 13:38:11 +08:00
    持续集成和持续交付工具 Jenkins
    https://ichochy.com/posts/20190410.html
    i4t
        16
    i4t  
       2021-08-06 13:52:14 +08:00
    @MLeo 就一个安装 jenkins 文章就别发出来了吧
    chigeyaowaner
        17
    chigeyaowaner  
    OP
       2021-08-06 14:24:44 +08:00
    @i4t 没关系,通通过来,我们团队处于学习阶段,我自己也是。谢兄弟们了
    lsdvincent
        18
    lsdvincent  
       2021-08-06 15:20:01 +08:00 via iPhone
    都没有使用工具的概念,用什么都无所谓,还是先培养用工具的习惯吧
    wengych
        19
    wengych  
       2021-08-06 15:55:38 +08:00
    gitlab-ci 的 role 非常强大,而且是 CICD as code,现阶段不使用这种方式的 CICD 工具都可以丢进垃圾桶了,没错我说的就是 jenkins 。
    wengych
        20
    wengych  
       2021-08-06 15:55:58 +08:00
    #19 s/role/rule
    sadfQED2
        21
    sadfQED2  
       2021-08-06 16:41:28 +08:00 via Android
    @defunct9 又是你小子,每次见你都是要 ssh 上去的
    robinshen
        22
    robinshen  
       2021-08-07 09:56:56 +08:00
    @chigeyaowaner 建议看下 OneDev,https://github.com/theonedev/onedev,git 仓库管理,工单管理,CI/CD 全家桶。功能丰富,简单易用,资源占用也比 GitLab 小的多。
    robinshen
        23
    robinshen  
       2021-08-07 09:58:08 +08:00
    链接有错,用这个: https://github.com/theonedev/onedev
    robinshen
        24
    robinshen  
       2021-08-07 09:59:08 +08:00
    HarveyZh
        25
    HarveyZh  
       2021-08-07 20:53:56 +08:00
    我们在用 TeamCity 相比 Jenkins 感觉还是不错的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:35 · PVG 22:35 · LAX 06:35 · JFK 09:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.