У меня есть работа jenkins, которая использует buckminster для создания продукта eclipse.Почему buckminster не разрешает мой переданный аргумент JVM?
В начале у меня есть параметр расширенного выбора, в котором можно выбрать ключ «клиент».
В конфигурации Бакминстера я использую этот "клиент" переменный, чтобы выбрать правильный cquery:
импорта «$ {WORKSPACE}/источник/scodi-клиент/$ {клиента}/сервер/функция/ч . .scodi $ {клиент} .server.feature/site.cquery»
с„клиент“переменной по-умолчанию не доступны в командах, я добавил следующее„доводы“виртуальной машины Java:
-Dcu stomer = $ {customer}
Все это хорошо работает, но теперь я обновил сервер и построил среду с Java 1.7 32-бит на Java 1.8 64-бит. С тех пор я получаю следующую ошибку, пытаясь построить:
java.io.FileNotFoundException: [Путь к работе] \ источник \ scodi-клиент \ $ {клиент} \ сервер \ функции \ ch.scodi $. {customer} .server.feature \ site.cquery (система не может найти указанный путь)
Прежде чем переменная будет решена в порядке.
Является ли это проблемой buckminster или java8, неспособной разрешить переменную $ {customer}? Возможно ли другой (более чистый) способ передать переменную в конфигурацию buckminster?
Редактирование: я провел некоторое дополнительное тестирование и добавил аргументы JVM в аргументы JVM, я получаю то же исключение, ссылающееся на отсутствующий $ {customer}. Мне кажется, что аргументы JVM игнорируются.
-Dcustomer = КЛИЕНТ