dongwen5870
2014-07-28 06:28
浏览 28
已采纳

Go,Golang:主程序出现travis错误,进入get -v

In my repo's subdirectory, I have some scripts with package main to show some example usage fo my package. But this gives me the following errors when being tested on Travis.

 repo

 example-dir
      sub-dir
          main.go  // this gives me error like the following

github.com/~/directory-for-main-program The command "go get -v ./..." failed. Retrying, 2 of 3.

I see this error only in Travis , not in local machine with go test.

Is there anyway to separate the main program and still able to pass the Travis testing?

图片转代码服务由CSDN问答提供 功能建议

在我的仓库的子目录中,我有一些带有 package main 的脚本,以显示一些示例用法 我的包裹。 但这在Travis上测试时给了我以下错误。

  repo 
 
 example-dir 
 sub-dir 
 main.go //这给了我 错误,例如以下
   
 
 

github.com/~/directory-for-main-program 命令“去获取-v ./.。 。”失败。 重试,共3个,共2个。

我仅在Travis中看到此错误,而在 go test 的本地计算机中则看不到此错误。

是否仍然可以分隔主程序,并且仍然能够通过Travis测试?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douxi6903 2014-07-28 13:15
    已采纳

    Either use the correct path in your main.go, which is the proper way or use build constraints to disable that file:

    // +build local
    
    package main
    
    //other code
    

    then to locally build it use go build -tags local or go run -tags local

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题