Travis CI环境变量在maven测试中的使用
Usage of environment variable of Travis CI in maven test
我有一个环境变量 'password',它已添加到我的 travis 存储库的设置中。我需要将其添加到我的 travis(而不是 github 中的 maven 文件),因为它无法共享到 public。现在,我需要在我的 Maven 测试执行中使用密码。
没有travis,我可以通过执行
将变量传递给maven测试文件
mvn -DargLine="-Dpassword=xxxxx" test
在我的 java 程序中,我可以使用
访问变量
System.getProperty("password")
如果我需要从 travis 触发 maven 测试并传递变量,我如何使用 travis 实现相同的目的?我尝试使用 System.getenv 和 System.getProperty。两个都不行。
您可以在 travis CI 中使用您的 puplic/private 密钥加密您的环境变量 http://docs.travis-ci.com/user/encryption-keys/。
我有一个环境变量 'password',它已添加到我的 travis 存储库的设置中。我需要将其添加到我的 travis(而不是 github 中的 maven 文件),因为它无法共享到 public。现在,我需要在我的 Maven 测试执行中使用密码。
没有travis,我可以通过执行
将变量传递给maven测试文件mvn -DargLine="-Dpassword=xxxxx" test
在我的 java 程序中,我可以使用
访问变量System.getProperty("password")
如果我需要从 travis 触发 maven 测试并传递变量,我如何使用 travis 实现相同的目的?我尝试使用 System.getenv 和 System.getProperty。两个都不行。
您可以在 travis CI 中使用您的 puplic/private 密钥加密您的环境变量 http://docs.travis-ci.com/user/encryption-keys/。