首页 > 解决方案 > 通过 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)

标签: gojenkins

解决方案


正确设置环境 https://github.com/golang/go/wiki/SettingGOPATH

确保包“freelancers/daos”正确下载到正确的路径。

运行并检查您的 go env 设置


推荐阅读