2017-01-30 53 views
0

因此,我有一個.yml文件,其中包含我需要傳遞給mvn clean test命令的一些加密值的「安全」變量。在Travis * .yml文件中使用Maven測試命令中的「安全」變量

我有類似

language: java 
jdk: 
    - oraclejdk8 
env: 
    global: 
    # Output of the command, 'travis encrypt MY_SECRET_KEY=super_secret' 
    - secure: Q0LjGCaS2LIB0z1XH1Qx4uAmGgG9mIlsZAtdSGbgd4XwRbWM5zPxaRtoe5YJCt4zeAOu9+TYxpqa5kv5EyizY0zSC8dEZQu6Ur7jfre2FaJ9O0sSq72Cn2cTVVXTEQi+CPnaK/pki/NpDSN6Zt82n7ypgxZOInFT+BtcXDK8ok0= 
script: # Did I pass the secured variable correctly in the maven clean test command? 
    - mvn clean test -Denvironment=QA -DsecretKey=$MY_SECRET_KEY 

我通過,我在原有的「特拉維斯加密」命令中使用的變量名。請看上面,是否我們應該如何傳遞加密的全局變量,以便在構建期間將其解密值設置爲maven clean test命令?

+0

我不知道任何關於maven的細節,但否則,是的,你使用的是預期的。 – renemilk

回答