Travis CI环境变量在maven测试中的应用

时间:2015-06-05 04:52:45

标签: java maven github travis-ci

我有一个环境变量'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。他们俩都没有工作。

1 个答案:

答案 0 :(得分:1)

您可以使用travis CI中的puplic /私钥加密您的env变量,请参阅http://docs.travis-ci.com/user/encryption-keys/