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

时间:2016-12-15 13:26:57

标签: go travis-ci

我有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构建失败,默认配置。

2 个答案:

答案 0 :(得分:0)

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

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

或者如果您使用的是Makefile:

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

答案 1 :(得分:-1)

try: token = get_token(token_name) except TokenException: ... # handle TokenException except Exception: ... # handle any other Exception