繁体   English   中英

使用无服务器框架的AWS Codebuild Golang Lambda

[英]AWS Codebuild Golang Lambda using Serverless Framework

我正在使用AWS CodeBuild中的无服务器框架构建golang lambda函数。 该项目位于私有的bitbucket存储库中。 而CodeBuild源是bitbucket存储库

我在代码中使用本地包时遇到一些问题。

我有这个项目结构

hello
   test
      test.go
   main.go
serverless.yml
...other files

我想做的是在hello/test/test.go中的hello/main.go hello/test/test.go中使用包test

我尝试了2种选择。

  1. 使用“ myproject / hello / test”导入软件包
  2. 使用bitbucket url和dep ensure test移至另一个项目。

问题:

  1. 在AWS CodeBuild中,无法找到该软件包,因为实际的软件包目录是/....aws path/bitbucket.org/<username>/<repo>/ ,而$GOPATH/...aws path/
  2. dep确保在写入私有bitbucket存储库时冻结。 我假设这是因为身份验证问题?

那么,如何在AWS CodeBuild中使用我的 golang包? 这是私人回购而不是公共回购。

根据Peter的评论,我通过在$ GOPATH / src中使用位桶存储库的完整路径解决了该问题。

因此路径应为bitbucket.org/<username>/<repo>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM