使用 Jenkins 开发应用 CI
Go app CI with Jenkins
我尝试为 Go 应用程序和 Jenkins 设置 CI。 Jenkins Go 插件已安装,它获得正确版本的 Go(当前为 1.5.2)。
目前我有下一个:
使用简单的应用程序测试存储库https://github.com/Agnikay/Test-Go-Jenkins
安装了 Go 插件的 Jenkins(在 VPS、Ubuntu 14.04、x86 上)
对于在 Jenkins 中的构建,添加为接下来的构建步骤:
cd src/main
go build main.go
导致工件存在 2 个文件 - main.go(来源)和 main(可执行)linux x86。如果我使用构建命令 go build main.go -o server
收到错误:"named files must be .go files"。
所以,我的问题是
- 如果我的应用程序将包含更多代码文件、程序包等,我是否仍应将其构建为
go build main.go
?
- 如何正确地为
go build
输出文件命名以将其添加到工件中?
- 我应该使用某种 make file/script 等来收集构建机器上的依赖项吗?这里的最佳做法是什么?
named files must be .go files
您需要将 .go
文件放在命令行的最后。
go build -o server main.go
参见:
相关:
我尝试为 Go 应用程序和 Jenkins 设置 CI。 Jenkins Go 插件已安装,它获得正确版本的 Go(当前为 1.5.2)。
目前我有下一个:
使用简单的应用程序测试存储库https://github.com/Agnikay/Test-Go-Jenkins
安装了 Go 插件的 Jenkins(在 VPS、Ubuntu 14.04、x86 上)
对于在 Jenkins 中的构建,添加为接下来的构建步骤:
cd src/main go build main.go
导致工件存在 2 个文件 - main.go(来源)和 main(可执行)linux x86。如果我使用构建命令 go build main.go -o server
收到错误:"named files must be .go files"。
所以,我的问题是
- 如果我的应用程序将包含更多代码文件、程序包等,我是否仍应将其构建为
go build main.go
? - 如何正确地为
go build
输出文件命名以将其添加到工件中? - 我应该使用某种 make file/script 等来收集构建机器上的依赖项吗?这里的最佳做法是什么?
named files must be .go files
您需要将 .go
文件放在命令行的最后。
go build -o server main.go
参见:
相关: