我有一个环境变量'password',它被添加到我的travis repo的设置中。我需要将它添加到我的travis(而不是我在github中的maven文件),因为它无法共享给公众。现在,我需要在我的maven测试执行中使用密码。
没有travis,我可以通过执行
将变量传递给maven测试文件mvn -DargLine="-Dpassword=xxxxx" test
在我的java程序中,我可以使用
访问变量System.getProperty("password")
如果我需要从travis触发maven测试并传递变量,如何使用travis实现相同的目标?我尝试使用System.getenv和System.getProperty。他们俩都没有工作。
答案 0 :(得分:1)
您可以使用travis CI中的puplic /私钥加密您的env变量,请参阅http://docs.travis-ci.com/user/encryption-keys/。