Golang持续集成服务之Travis教程

百里江山 · · 710 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

为什么使用集成服务呢

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

如何使用Travis服务呢

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

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 代表运行的脚本

以下是个测试空命令文件, 可以拿测试.看看能不能运行

language: go
go:
  - 1.14

sudo: required

os:
  - linux
  - osx

install:
  - echo "install"

script:
  - echo "script"
复制代码

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

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. 查看集成的结果

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

image-20200424203303828

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

image-20200424203940184

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

image-20200424204250683

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

参考


有疑问加站长微信联系(非本文作者)

本文来自:掘金

感谢作者:百里江山

查看原文:Golang持续集成服务之Travis教程

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

710 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传