开发者社区 > 云效DevOps > 正文

如何使用云效开发完成后能自动发布的Java程序

已解决

如题,有没有相关的实践文档?

展开
收起
b3xyknwhoiiyg 2022-12-20 16:36:00 112 0
1 条回答
写回答
取消 提交回答
  • 问题总能找到解决方案的
    采纳回答

    可结合云效的Codeup代码管理 和 流水线 结合处理。

    大致的流程如下:

    CodeUp端:

    • 创建开发分支,命名 dev
    • 创建测试环境使用的分支,命名 test
    • 生产环境分支:master

    开发阶段我们定义开发分支为 dev,当开发结束后进入到测试阶段,我们将不同的开发版本提测的开发分支提交到test分支,测试通过后再将各开发分支合并到master。

    主机组:

    • 创建测试环境主机组,命名:test主机组
    • 创建生产环境主机组,命名:prod主机组

    Flow流水线端:

    • 创建测试环境使用的流水线,命名:testFlow。代码源的默认分支选择:test;部署主机组设置为:test主机组
    • 创建生产环境使用的流水线,命名:prodFlow。代码源的默认分支选择:master;部署主机组设置为:prod主机组

    针对不同环境,创建不同的流水线运行,每个流水线的代码源也对应不同的分支。在每个流水线的部署阶段,不同环境选择不同的主机组。

    基于上述的内容,可进行如下操作:

    • 编辑流水线源,设置触发事件,复制webhook 中的地址

    • 进入到Code对应的项目代码中,点击 设置>Webhooks>新建 Webhook,输入上一步复制的地址,设置对应的触发器后点击确定

    至此,当test分支有代码推送时,就会触发testFlow流水线的运行,并且构建时是使用的test分支的代码,构建完成后将部署到test服务器。

    相关文档可参考:

    2022-12-21 11:51:41
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载