为什么使用集成服务呢
我们向github提交代码时, 我们得保证我们的代码是能运行的, 我们会写测试用例, 保证我们的代码功能能正常使用.常见大神们的开源项目都一个绿色图标"build|passing 表示构建OK
如何使用Travis服务呢
打开这个网站 https://travis-ci.org/ 点击登陆, 使用github登陆.目前似也只支持github
1. 添加仓库
[图片上传失败...(image-cf0199-1587733744133)]
2. 开启集成
[图片上传失败...(image-586659-1587733744133)]
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-1f784f-1587733744133)]
以下是linux环境下的运行结果,很详细的步骤,哪里出错,你就对应的修改.如果测试不通过. 不会显示小绿图标的
[图片上传失败...(image-c5f1cf-1587733744133)]
4. 将绿色小图标放在你的项目里.
[图片上传失败...(image-d4b366-1587733744133)]
将小图标Copy到你的项目README.md文件里.
参考
有疑问加站长微信联系(非本文作者)