Gradle "gradle-wrapper.properties" динамическое / настраиваемое распределениеUrl - PullRequest
0 голосов
/ 14 июня 2019

У меня есть проект gradle, мы используем gradlew.sh для его сборки.

Один и тот же проект / ветвь GIT используется двумя разными командами.

У двух команд есть два разных экземпляра jenkins, в которых есть автоматизация для создания проекта.

Теперь, предполагая, что обе команды автоматизации jenkins клонируют и извлекают один и тот же проект и ветвь, Я хочу использовать два разных значения для distributionUrl для двух команд

Это потому, что первая команда не может получить доступ к distributionUrl второй команды и наоборот

Есть ли способ сделать это значение динамическим, например, передать его из командной строки, использовать переменную env или что-то еще?

Я попробовал все это, но это не работает, gradle всегда принимает значение, указанное в gradle-wrapper.properties distributionUrl, без каких-либо изменений переопределения.

Пожалуйста, если мой вопрос неясен или вам нужна дополнительная информация, не стесняйтесь, дайте мне знать, и я обновлю свой вопрос.

1 Ответ

0 голосов
/ 14 июня 2019

В настоящее время невозможно динамически передать URL-адрес распространения в оболочку Gradle. Поэтому я рекомендую сделать это в Jenkins:

Поместите шаг сценария оболочки перед фактическим этапом сборки Gradle в Jenkins и перепишите gradle-wrapper.properties в этом шаге сценария оболочки.

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