猿问

与 Jenkins 一起使用应用 CI

我尝试为 Go 应用程序和 Jenkins 设置 CI。Jenkins Go Plugin 已经安装,它获得了正确的 Go 版本(目前是 1.5.2)。

目前我有下一个:

  1. 使用简单的应用程序测试存储库https://github.com/Agnikay/Test-Go-Jenkins

  2. 已安装 Go 插件的 Jenkins(在 VPS、Ubuntu 14.04、x86 上)

  3. 对于在 Jenkins 中构建,添加为下一步的构建步骤:

    cd src/main go build main.go

结果导致存在 2 个文件 - linux x86 的main.go(源代码)和main(可执行文件)。如果我使用作为构建命令go build main.go -o server收到错误:“命名文件必须是 .go 文件”。所以,我的问题是

  1. 如果我的应用程序将包含更多的代码文件、包等,我还应该将它构建为go build main.go

  2. 如何正确地为go build输出文件命名以将其添加到工件中?

  3. 我应该使用某种制作文件/脚本等来收集对构建机器的依赖吗?这里的最佳实践是什么?


富国沪深
浏览 116回答 1
1回答

慕森王

命名文件必须是 .go 文件您需要将.go文件放在命令行的最后。go build -o server main.go
随时随地看视频慕课网APP

相关分类

Go
我要回答