0
mvn clean test
コマンドに渡す必要がある暗号化された値の一部の "安全"変数を含む.yml
ファイルがあります。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
コマンドで設定されるようにする方法ですか?この変数
<properties>
<secretKey>${env.MY_SECRET_KEY}</secretKey>
</properties>
一つの欠点は、ということであるため代わりに、あなたのMavenののpom.xmlに環境変数を評価することができ、コマンドラインで設定秘密変数の
私はMavenの詳細については何も知らないが、そうでなければ、意図通りに使用した。 – renemilk