Golang项目使用GitlabCICD自动化持续集成(备忘).pdfVIP

  • 11
  • 0
  • 约3.75千字
  • 约 5页
  • 2023-08-27 发布于上海
  • 举报

Golang项目使用GitlabCICD自动化持续集成(备忘).pdf

Golang项⽬使⽤GitlabCICD⾃动化持续集成(备忘) Gitlab CI/CD⾃动化持续集成 该功能主要是代码提交到 gitlab 后,gitlab 能按照指定的脚本,去运⾏诸如测试、构建、发布 ⾃动化,避免⼿⼯操作 本⽂将演⽰以下集成项⽬: 测试(Test),包含: 覆盖测试(code_coverage) 检查代码风格/错误(lint_code) 竞态检查(race_detector),只能检查单元测试中的竞态检查 单元测试(unit_tests) 构建(Build) 测试、构建全部成功了,主页上(README.md)会显⽰ build success 构建失败时,会邮件通知相关开发⼈员 集成步骤 1.编写上述各项功能脚本 举例如下⾯脚本, ci.sh : (没其他需求可直接拿来⽤~) #!/bin/bash set -e CUR_DIR=$PWD SRC_DIR=$PWD cmd=$1 export GOPROXY=https://goproxy.io export GOPATH=~/go export GOBIN=~/go/bin PKG_LIST=$(go list ./... | grep -

文档评论(0)

1亿VIP精品文档

相关文档