Skip to content

Latest commit

 

History

History
56 lines (35 loc) · 1.37 KB

init_common.md

File metadata and controls

56 lines (35 loc) · 1.37 KB

通用初始化

以maxblog-sgw为例

1. 代码仓库

1.1 新建repo

  1. 选择go-maxms模板新建,并clone

1.2 代码操作

  1. 将所有go-maxms替换为maxblog-sgw,注意修改jenkins的全局变量StaticFolderName
  2. 检查所需组件
    • 数据库
    • HTTP/RPC
  3. 检查配置文件,注意数据库名称,如果有vault,注意添加kv
  4. 检查路由、中间件
  5. 检查依赖,运行make wire
  6. 运行make lint
  7. 修改makefile中的contract链接,运行make spec,获取contract
  8. make run
  9. commit

1.3 配置代码仓库

  1. 进入Settings
  2. General目录,找到Pull Requests,只允许squash merging
  3. Branches目录,如下配置

分支配置.png

  1. 进入用户全局Settings,进入Applications,找到jenkins-go-maxms,点击Configuration,在Repository access中,将maxblog-sgw加进去

1.4 数据库

如果用到数据库模块,需要在数据库中添加对应名称的数据库

2. Jenkins

2.1 Job

  1. 新建View MaxBlog,存在则作罢
  2. 新建Multibranch Pipeline,配置如下,Validate成功即可

配置多流水线分支.png

2.2 Harbor

新建Project

Harbor新建项目.png

2.3 Prometheus

修改prometheus.yml,增加job