Day29 测试写起乃 - 加入到 Travis CI

写完测试当然要加入到 CI 里做自动化测试拉!

但本人也是第一次串所以见谅见谅

这次我们使用 Travis CI

点击注册直接以直接以 GitHub 帐号登入後会看到类似的画面并找到要使用 CI 的 repo

我们直接在此专案加入 .travis.yml

# .travis.yml
language: ruby
dist: trusty
rvm:
  - 2.6.6

before_install:
- gem install bundler

cache:
  - bundler
  # - /home/travis/.rvm/

before_script: 
  - bundle exec rake db:create

script:
  — bundle exec rspec

然後推一个 commit 上去就会看到 travis 帮你跑测试了

黄灯表示正在处理此次 CI

如果是红灯代表测试没过

当然 CI 上也会有错误讯息告诉你哪边错误

试着依照提示将设定修改一下

# .travis.yml

before_install:
- gem install bundler:2.2.19

又出现错误

我们依照错误提示再次进行修正後再推一次 commit !

绿灯表示此次 CI 终於通过拉! 也就可以放心的 merge 进 master 搂!


before_install => 在安装前要执行的指令

language => 指定语言

before_script => 执行 script 之前要进行哪种动作

script => push 後执行的指令,CI 会帮你全部一行一行执行完毕。

至於一些指令的用法小弟我也不太熟今天就先讲到这!

参考来源:

travis-ci-tutorial

Travis CI| 简单事情就交给电脑去做之CI/CD 初体验,让 GitHub Pages 自动更新!


<<:  day14_Linux Arm 的音乐之旅

>>:  让团队把事情做好:厘清任务很重要

Day 8 [Python ML、特徵工程] 基准模型(Baseline Model)

前言 今天开始是新的章节,因此也有新的资料集 Kickstarter Projects 在开始之前要...

[Day 19] 第一主餐 pt.11-财报资料,我全都要

上一篇我们修改了资料库 并且成功地把BeautifulSoup的资料送到Database内了 今天我...

Day 17 Flask 静态文件

这篇主要是讲到静态文件,静态文件就是 CSS 、 JavaScript 与图片档之类的档案(因为在 ...

[DAY22]Istio实作篇-Bookinfo

Bookinfo可以在sample这个folder里面找到,官方是使用这个专案demo istio的...

Day 10 - Rancher 丛集管理指南 - RKE 管理与操作

本文将於赛後同步刊登於笔者部落格 有兴趣学习更多 Kubernetes/DevOps/Linux 相...