Travis ci在使用go测试时需要root权限,如何设置?

Travis ci在使用go测试时需要root权限,如何设置?,go,travis-ci,Go,Travis Ci,我有Go测试文件,它需要root权限来运行它(Go测试)。如何在Travis ci中设置它 这里是yml: language: go sudo: required go: - tip notifications: email: on_success: change on_failure: always git推送后,travis ci构建在默认配置下失败。在travis中,您可以使用sudo因此,如果您想使用root权限运行测试,请更改脚本部分: script:

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

这里是yml:

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

git推送后,travis ci构建在默认配置下失败。

在travis中,您可以使用
sudo
因此,如果您想使用root权限运行测试,请更改脚本部分:

script: sudo -E env "PATH=$PATH" go test ./...
或者,如果您正在使用Makefile:

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

在travis中,您可以使用
sudo
,因此如果您希望使用root权限运行测试,请更改脚本部分:

script: sudo -E env "PATH=$PATH" go test ./...
或者,如果您正在使用Makefile:

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

脚本:
-sudo env“路径=$PATH”npm测试


脚本:
-sudo env“路径=$PATH”npm测试

为什么您的测试需要root?我的程序是关于icmp,c,err:=net.Dial(“ip4:icmp,address”),所以当go test需要它时。为什么您的测试需要root?我的程序是关于icmp,c,err:=net.Dial(“ip4:icmp,address”),所以当go test需要它时。en我已经做到了。但它说:去不发现如果使用sudo去测试,去测试好使用。因此,如何在travis中设置,我可以使用sudo找到go命令。请尝试使用-E谢谢,这对我帮助很大。^,最后,我使用sudo-E env“PATH=$PATH”go测试并可以运行iten我已经做到了。但它说:去不发现如果使用sudo去测试,去测试好使用。因此,如何在travis中设置,我可以使用sudo找到go命令。请尝试使用-E谢谢,这对我帮助很大。^,最后,我使用sudo-E env“PATH=$PATH”go测试并可以运行它