我正在使用AWS CodeBuild中的无服务器框架构建golang lambda函数。该项目位于私人bitbucket存储库中。 CodeBuild源代码是bitbucket repo
我在代码中使用本地软件包时遇到了一些问题。
我有这个项目结构
hello
test
test.go
main.go
serverless.yml
...other files
我要做的是在test
的{{1}}中使用包hello/test/test.go
。
我尝试了两种选择。
hello/main.go
。将dep ensure
移至另一个项目。问题:
test
且/....aws path/bitbucket.org/<username>/<repo>/
为$GOPATH
。那么,我该怎么做才能在AWS CodeBuild中使用我的 golang包?这是私人回购而非公开回购。
答案 0 :(得分:1)
基于Peter的评论,我通过在$ GOPATH / src中使用我的bitbucket repo的完整路径解决了这个问题。
因此路径应为bitbucket.org/<username>/<repo>