关于travis-ci无法识别fork来的golang项目的依赖的问题 - Tinsley's blog

/ 0评 / 0

当fork了别人的github项目, 并为项目开启了travis-ci配置时, go语言中的内部包引用往往无法被travis-ci识别, 这是因为travis-ci的go配置会默认把你的项目源代码放进GOPATH/src/{repo-source}中, 导致内部引用无法在正确位置找到依赖代码. 这时你可能需要在.travis.yml中用到go_import_path这个配置项:

go_import_path: example.org/pkg/foo

此配置相当于把你的源代码放在了GOPTAH/src/example.org/pkg/foo/{repo-source}中, 一般情况下会填原项目的GOPATH前缀.

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注