Jenkins CI を使用して、execute shell
ビルド ステップから Java を実行しています。
java -jar -Dadmin.hostname=$hostname -Dschema_name=$schema myapp.jar
hostname
パラメータとパラメータの両方schema
が適切に定義されており、実行時に空の値を持っていないことに気付きましたが、Jenkins は次のように解析します。
java -jar -Dadmin.hostname= -Dschema_name=MYDB myapp.jar
つまり、admin.hostname
値は解析されません。
.
問題を追跡したところ、パラメーター名で使用しないと、すべてが正常に解析されることに気付きました。
これが Java コマンド ラインの制限なのか、Jenkins のバグなのか疑問に思っています。(RHEL64を使用しています)
ありがとう
編集:これは、他のビルドでの使用が正常に機能するように、パラメーター化されたビルド jenkins プラグインのバグだと思います.
。