与詹金斯一起去app app

时间:2016-01-11 21:27:47

标签: jenkins go continuous-integration

我尝试为Go app和Jenkins设置CI。已经安装了Jenkins Go插件,它获得Go的正确版本(目前它是1.5.2)。

目前我有下一个:

  1. 使用简单的应用https://github.com/Agnikay/Test-Go-Jenkins

  2. 测试存储库
  3. Jenkins已安装Go插件(在VPS,Ubuntu 14.04,x86上)

  4. 对于Jenkins中的构建,接下来添加为构建步骤:

    cd src/main go build main.go

  5. 因为工件存在2个文件 - main.go (来源)和 main (可执行文件),用于linux x86。如果我使用as build命令go build main.go -o server收到错误:"命名文件必须是.go文件"。 所以,我的问题是

    1. 如果我的应用程序将包含更多代码文件,软件包等,我仍应将其构建为go build main.go吗?
    2. 如何正确地为go build输出文件命名以将其添加到工件?
    3. 我应该使用某种make文件/脚本等来收集构建机器上的依赖项吗?这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

  

命名文件必须是.go文件

您需要将.go文件放在命令行的最后。

go build -o server main.go

请参阅:

相关: