英文:
Travis-ci needs root privilege when using go test, how to set it?
问题
我有一个 Go 的测试文件,需要 root 权限来运行它(go test)。如何在 Travis CI 中设置它?
以下是 yml 文件的内容:
language: go
sudo: required
go:
- tip
notifications:
email:
on_success: change
on_failure: always
在 git push 后,travis-ci 构建失败,使用默认配置。
英文:
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.
答案1
得分: 2
在Travis中,你可以使用sudo
命令来以root权限运行你的测试。如果你想要以root权限运行测试,可以修改脚本部分:
script: sudo -E env "PATH=$PATH" go test ./...
或者如果你正在使用Makefile:
script: sudo -E env "PATH=$PATH" make
英文:
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
答案2
得分: -2
脚本:
- sudo env "PATH=$PATH" npm test
英文:
script:
- sudo env "PATH=$PATH" npm test
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论