导入本地源文件以与Travis CI兼容

时间:2018-07-04 09:56:51

标签: go travis-ci importerror

我有一个go项目,其中包含几个软件包。首先,位于$GOPATH/src/myproject/main.go的主程序包,然后位于$GOPATH/src/myproject/auth/<filename>.go的auth程序包。主软件包使用import "myproject/auth"引用auth软件包。本地构建进行得很好。

现在,我尝试将这个项目构建与Travis CI配合使用,尤其是要了解有关Travis的更多信息。显然,Travis希望从一开始就可以使用不以主机名开头的import语句,因为我收到错误package myproject/auth: unrecognized import path "myproject/auth" (import path does not begin with hostname)

在我的本地计算机上,这没问题,因为我的本地用户在$GOPATH中知道了其可用的源,并且在项目的子包中也知道了这些源,并且仅包括源。

要使Travis与此导入语句一起使用,需要执行哪些步骤?

1 个答案:

答案 0 :(得分:0)

为什么不在导入中使用完整路径?它不会导致任何问题,对吗? 无论是本地还是与CI都可以正常工作(希望如此)