go - 通过 jenkins 部署 go 应用程序
问题描述
我刚刚创建了两个 EC2 实例,一个用于 Jenkins,一个用于 go 应用程序。
我设法创建了一个节点和一个协同工作的作业,在开始构建 go 应用程序的作业后,我在工作区文件夹中获取了 go 文件。
而且我不明白从现在开始我需要做什么。我无法运行go run server.go
,因为它不在 go src 文件夹中,所以我收到命名空间不存在的错误。
这是我得到的错误:
server.go:7:2: cannot find package "freelancers/daos" in any of:
/usr/lib/golang/src/freelancers/daos (from $GOROOT)
/home/ec2-user/projects/src/freelancers/daos (from $GOPATH)
解决方案
正确设置环境 https://github.com/golang/go/wiki/SettingGOPATH
确保包“freelancers/daos”正确下载到正确的路径。
运行并检查您的 go env 设置
推荐阅读
- android - Getting error java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
- sql - 仅通过 where 子句,按字符串字段将 SQL 查询限制为 10,000 个结果
- python - 有没有比列出目录中的所有文件更快的方法来查找文件?
- angular - deploying the same angular build to multiple environments
- exchange-server - Interesting problem with ews managed api 2.0
- macos-catalina - How can I fix a py2app error when building with py2app
- ios - IOS 14 - Self signed certificate - not trustable
- c - Quickest way to copy a 2d array in C?
- api - Google Maps Static API request isn't working over https
- confidence-interval - 当 type="response" 时,emmeans 置信区间中的错误?