我尝试为 Go 应用程序和 Jenkins 设置 CI。Jenkins Go Plugin 已经安装,它获得了正确的 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 个文件 - linux x86 的main.go(源代码)和main(可执行文件)。如果我使用作为构建命令go build main.go -o server
收到错误:“命名文件必须是 .go 文件”。所以,我的问题是
如果我的应用程序将包含更多的代码文件、包等,我还应该将它构建为go build main.go
?
如何正确地为go build
输出文件命名以将其添加到工件中?
我应该使用某种制作文件/脚本等来收集对构建机器的依赖吗?这里的最佳实践是什么?
慕森王
相关分类