DRYな備忘録

Don't Repeat Yourself.

travis-ciでRedisを使うプロジェクトをCIしたい【Travis CI】【Redis】

問題

Redisを使ったプロジェクトのCIをTravisに任せたいんだけど、TravisがホストしてるサーバってRedis入ってるの?ポートは?

解決

入ってます

Redisだけじゃなくてもちろん他のDBも入ってる。ウェブGUIからの操作は要らず、.travis.ymlで指定してあげればいいだけ。

f:id:otiai10:20140515123808p:plain

設定

今回はRedisに加えてMemcachedも使うプロジェクトであり、Go言語なので、プロジェクトのトップに置く.travis.ymlは以下のようになりました

language: go

go:
    - 1.2
    - tip

services:
    - redis-server
    - memcached

script:
    - go test -v ./...

実際動いてるサンプル

DRYな備忘録として