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



我有一个环境变量'password',它被添加到我的travis repo的设置。我需要将此添加到我的travis(而不是我的maven文件在github),因为它不能被共享到公共。现在,我需要在maven测试执行中使用该密码。

没有travis,我可以通过执行

将变量传递给maven测试文件
mvn -DargLine="-Dpassword=xxxxx" test 

,在我的java程序中,我可以使用

访问变量
System.getProperty("password")

如果我需要从travis触发maven测试并通过变量,我如何使用travis实现相同的目标?我试过使用System。getenv和System.getProperty。

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

最新更新