我正在尝试运行go脚本作为构建过程的一部分。该脚本导入“自定义”包。但是我得到了这个导入错误。
存储库名称为bis
。我运行的脚本是configbis.go
。导入的configbis.go
包是mymodule
项目结构如下:
bisrepo -------
| |
mymodule configbis.go
开始运行configbis.go
configbis.go:16:2: cannot find package "bisrepo/mymodule" in any of:
/home/travis/.gvm/gos/go1.1.2/src/pkg/bisrepo/mymodule (from $GOROOT)
/home/travis/.gvm/pkgsets/go1.1.2/global/src/bisrepo/mymodule (from $GOPATH)
我尝试在configbis.go中导入mymodule,如下所示:
import "mymodule"
import "bisrepo/mymodule"
import "github.com/user/bisrepo/mymodule"
它们都不起作用。我没有想法/选择...... 我阅读了travis-ci文档,发现它没用。
答案 0 :(得分:1)
您可以尝试在.travis.yml
中添加类似内容:
install:
- go get github.com/user/bisrepo/mymodule
答案 1 :(得分:0)
为了使用私有存储库,你必须提供一个github api auth令牌(类似于在Heroku上部署引用私有存储库的go项目时)。您可以尝试在.travis.yml
before_install:
- echo "machine github.com login $GITHUB_AUTH_TOKEN" > ~/.netrc