duanmajing9332
2016-12-15 13:26
浏览 103
已采纳

Travis-ci在使用go test时需要root特权,如何设置?

I have Go test file and it needs root privilege to run it (go test). How to set it in Travis ci?

Here is yml:

language: go
sudo: required
go:
   - tip
notifications:
  email:
     on_success: change
     on_failure: always

After git push, travis-ci build failing with default configure.

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

我有Go测试文件,它需要root特权才能运行它(进行测试)。

此处是yml:

 语言:go 
sudo:必填
go:
- 提示
通知:
电子邮件:
 on_success:更改
 on_failure:始终
   
 
 

在git push之后,travis-ci构建失败,并使用默认配置。

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

2条回答 默认 最新

  • doujuan2688 2016-12-16 12:17
    已采纳

    In travis you can use sudo so if you want to run your tests with root permission, change the script section:

    script: sudo - E env "PATH=$PATH" go test ./...
    

    Or if you are using a Makefile:

    script: sudo - E env "PATH=$PATH" make
    
    评论
    解决 无用
    打赏 举报
  • 查看更多回答(1条)

相关推荐 更多相似问题