专栏名称: macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
今天看啥  ›  专栏  ›  macrozheng

还在用Jenkins?几行脚本搞定自动化部署,这个神器有点厉害!

macrozheng  · 公众号  ·  · 2024-07-09 14:10
    

文章预览

mall学习教程官网: macrozheng.com 在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。最近发现一款神器Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G,几行脚本就能实现自动化部署,推荐给大家! Drone简介 Drone是一款基于容器技术的持续集成工具,使用简单的YAML配置文件即可完成复杂的自动化构建、测试、部署任务,在Github上已经有22K+Star。 Gogs安装 我们将使用轻量级的Gogs来搭建Git仓库,这里只是简单说下安装步骤,具体使用可以参考 Gogs使用教程 。 首先需要下载Gogs的Docker镜像; docker pull gogs/gogs 下载完成后在Docker容器中运行Gogs; docker run -p 10022:22 -p 10080:3000 --name=gogs \ -e TZ= "Asia/Shangh ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览