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

标签 go travis-ci

我有 Go 测试文件,它需要 root 权限才能运行它(去测试)。 Travis ci中如何设置?

这是 yml:

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

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

最佳答案

在 travis 中你可以使用 sudo 所以如果你想以 root 权限运行你的测试,改变脚本部分:

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

或者如果您使用的是 Makefile:

script: sudo -E env "PATH=$PATH" make

关于go - travis-ci在使用go test时需要root权限,如何设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41165326/

相关文章:

regex - 带有非拉丁字符的 Golang 正则表达式

在一个包中定义的接口(interface)在不同的包中不起作用

javascript - 无法使用 Travis CI 安装 Phoenix 框架 npm 依赖项(phoenix 和 phoenix_html)

maven - 如何将第 3 方 JAR 添加到我的 Travis-CI maven 构建中?

scala - 在 Travis 构建中为 SBT 启动器配置存储库

go - 拆分后如何将数组转换为嵌套的json对象

go - golang 中 GPU 上的向量加法

go - 为什么Goroutines与顺序执行所花的时间几乎相同?

php - curl 错误 35 : gnutls_handshake() failed

travis-ci - 如何检测Travis-Ci是否