Я использую Jenkins для выполнения сценария оболочки в качестве шага после сборки. Проблема в том, что jenkins заключает в кавычки системные свойства, которые я передаю. Поэтому приложение не может видеть, что какие-либо системные свойства были переданы.
Если бы Дженкинс заключил их в двойные кавычки, было бы хорошо, но одинарные кавычки не работают.
Необработанный сценарий оболочки:
java -jar -Dnetwork.configuration=Transport.uri=amqp://localhost:5672/stable,transportServer.database.driver=com.mysql.jdbc.Driver,brokerServer.database.jpa=MYSQL "${WORKSPACE}/ffiq-integration/target/PackRunner.jar" -pack "${WORKSPACE}/ffiq-integration/src/main/resources" -name JenkinsIntegrationTests
Дженкинс выполняет:
java -jar '-Dnetwork.configuration=Transport.uri=amqp://localhost:5672/stable,transportServer.database.driver=com.mysql.jdbc.Driver,brokerServer.database.jpa=MYSQL' "${WORKSPACE}/ffiq-integration/target/PackRunner.jar" -pack "${WORKSPACE}/ffiq-integration/src/main/resources" -name JenkinsIntegrationTests
Есть ли способ остановить Дженкинса делать это?
Спасибо.