当前位置: 首页 > article >正文

【go-zero Drone】通过Drone完成go-zero的CI第一篇 初探:go-zero api接入drone pipeline

一、Drone

安装部分就不在这里赘述了,大家可以自行百度去找找
Drone的官网网址:https://www.drone.io/

为什么选择了Drone没有选择Jenkins

对比 drone jenkins
内存 很小几十兆内存 上G的内存占用
pipeline 通过yaml grovvy 增加学习成本
配置 十分简单 上手十分复杂
版本控制 pipeline的yaml可以被版本控制 内嵌的grovvy无法版本控制

一、go-zero&Drone

这里我只针对 API模块(暂不聚合rpc模块)进行单独的CI整合

1、新建一个标准的api项目

可以通过goctl进行创建
目录如下:
在这里插入图片描述

2、在我们项目中增加一个Dockerfile

这里主要是对alpine的时区进行设置
如果我们不设置,代码中获取 localt


http://www.kler.cn/news/9604.html

相关文章:

  • 【Python实战】Python采集二手车数据——超详细讲解
  • 4. 【动手学深度学习v2】数据操作 + 数据预处理
  • Mybatis-plus学习2
  • k8s v1.26.2 安装部署步骤
  • [论文笔记] Efficient and Scalable Graph Pattern Mining on GPUs
  • vue-router 中beforeEach无限循环
  • 学会吊打面试官之set
  • 人工智能前沿——「全域全知全能」人类新宇宙ChatGPT
  • 【C++】stack
  • 哈希表题目:最长连续序列
  • 【AIGC】Visual ChatGPT 视觉模型深度解析
  • MySQL数据库从入门到精通学习第1天(认识数据库)
  • OldWang带你了解MySQL(三)
  • 【高危】Apache Linkis Gateway模块存在身份验证绕过漏洞(CVE-2023-27987)
  • 深度学习中,Params参数量和FLOPs计算量分别指什么
  • NoSQL指令笔记
  • vue中将侧边栏隐藏
  • Linux防火墙开放端口
  • 如何使用 Jetpack Compose 创建翻转卡片效果
  • Java基础(五)面向对象编程(基础)