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