【问题标题】:how to use remote packages on travis-ci | GO如何在 travis-ci 上使用远程包 |去
【发布时间】:2014-05-30 16:27:09
【问题描述】:

当我运行 go 脚本 ( go run 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 吗?

【问题讨论】:

    标签: go travis-ci


    【解决方案1】:

    您应该将language: go 添加到您的 .travis.yml 文件中,这样 Travis CI 就知道该项目是一个 Go 项目并正确设置 GOPATH 和 GOROOT。 By default,Travis CI 在 install 步骤中运行 go get -d -v ./... && go build -v ./...,所以我认为您可以将 .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 文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 2014-12-14
      相关资源
      最近更新 更多