Groovy синтаксис в конвейере Дженкинса для команд оболочки - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь запустить скрипт сценария оболочки с помощью отличного сценария в Дженкинсе.Но я получаю странную синтаксическую ошибку, когда использую специальные символы, такие как $ или.Я пытался использовать escape-последовательность, но все равно получал ошибку.Это работает нормально, если я удаляю переменную JAVA_OPTS.

batch_service_url = "http://DEV:8080/test" JAVA_OPTS =" \ $ JAVA_OPTS -Dactivemq.tcp.url = failover: \ (tcp: // DEV1: 61616, tcp: //DEV1:61616\)?nested.wireFormat.maxInactivityDuration=30000"

    def test(){

    sh """sudo w360ansibleint <<EOF      
    ansible-playbook -i ansible/ANS-5.2.0/hosts ansible/ANS-5.2.0/app_config.yml -e '{
    "ansible_hostname":"${ansible_hostname}",
    "tomcat_app_parameters":"base",
    "batch_service_url":"${batch_service_url}",
    "tomcat_setenv_extra": ["\\$JAVA_OPTS"]

      }'

EOF "" "
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...