如何在travis-ci上使用远程包走

时间:2014-03-27 00:19:52

标签: go travis-ci

当我运行go脚本时(去运行example.go)我收到此错误

/home/travis/.gvm/gos/go1.1.2/src/pkg/github.com/user/examplepackage (from $GOROOT)

/home/travis/.gvm/pkgsets/go1.1.2/global/src/github.com/user/examplepackage (from $GOPATH)

example.go使用

导入包
import "github.com/user/examplepackage"

travis.yml文件如下所示:

install:
- go get ... 

before_script:
- go run example.go

travis-ci团队不知道安装和配置GOPATH和GOROOT?

1 个答案:

答案 0 :(得分:1)

您应该将language: go添加到.travis.yml文件中,这样Travis CI就知道项目是Go项目并正确设置GOPATH和GOROOT。 By default,Travis CI在go get -d -v ./... && go build -v ./...步骤中运行install,因此我认为您可以将.travis.yml更改为:

language: go
before_script:
  - go run example.go

如果go run example.go是您的测试脚本,则应将其更改为:

language: go
script:
  - go run example.go

Travis CI here还有更多Go文档。