Golang持续集成服务之Travis教程

为何使用集成服务呢

咱们向github提交代码时, 咱们得保证咱们的代码是能运行的, 咱们会写测试用例, 保证咱们的代码功能能正常使用.常见大神们的开源项目都一个绿色图标"build|passing 表示构建OKhtml

如何使用Travis服务呢

打开这个网站 travis-ci.org/ 点击登录, 使用github登录.目前似也只支持githublinux

1. 添加仓库

image-20200424202808582

2. 开启集成

image-20200424202943071

3. 项目根目录添加.travis.yml文件

cd ~/github_webhook
touch .travis.yml 
复制代码

4. 编写.travis.yml文件

  • language: go 表示当前仓库是go语言
  • go - 1.14 表示使用golang版本
  • sudo:required 表示须要root权限
  • os 表示使用运行环境, linux, osx是苹果系统
  • install 安装须要集成的必要软件
  • script 表明运行的脚本

如下是个测试空命令文件, 能够拿测试.看看能不能运行git

language: go
go:
  - 1.14

sudo: required

os:
  - linux
  - osx

install:
  - echo "install"

script:
  - echo "script"
复制代码

如下是一个正式的集成测试文件github

language: go
go:
  - 1.14

sudo: required

os:
  - linux
  - osx

install:
  - echo "install"
  - go get -u github.com/go-bindata/go-bindata/...

script:
  - echo "script"
  - make dev
复制代码
  • 将.travis.yml提交到github代码仓库里.
  • 之后每次push都会有结果的.若是经过集成,则图标是绿色的.

3. 查看集成的结果

点击你刚才开启的仓库名称, 进入监听页面.golang

image-20200424203303828

如下是linux环境下的运行结果,很详细的步骤,哪里出错,你就对应的修改.若是测试不经过. 不会显示小绿图标web

image-20200424203940184

4. 将绿色小图标放在你的项目里.

image-20200424204250683

将小图标Copy到你的项目README.md文件里.bash

参考

相关文章
相关标签/搜索