我正在使用AWS CodeBuild中的无服务器框架构建golang lambda函数。此项目位于专用bitbucket存储库中。代码构建源是bitbucket repo
我在代码中使用本地包时遇到一些问题。
我有这个项目结构
hello
test
test.go
main.go
serverless.yml
...other files
我想做的是使用软件包
test
在里面
hello/test/test.go
在
hello/main.go
。
我尝试了两种选择。
-
使用“myproject/hello/test”导入包
-
使用bitbucket url和
dep ensure
移动
测验
到另一个项目。
问题:
-
在AWS CodeBuild中,无法找到包,因为实际的包目录为
/....aws path/bitbucket.org/<username>/<repo>/
以及
$GOPATH
是
/...aws path/
。
-
dep确保在写入私有bitbucket回购时冻结。我想这是因为身份验证问题?
那么,我能做些什么来使用
我的
AWS CodeBuild中的golang包?这是私人回购,不是公共回购。