Nano Hash - криптовалюты, майнинг, программирование

Где я должен разместить gradle.properties в Jenkins

Куда мне поместить файл gradle.properties в Jenkins?

Я использую плагин Gradle версии 1.21, но он не находит файл свойств, когда я помещаю его в домашний каталог пользователя .gradle.

Любые указатели будут высоко оценены.

Спасибо

ОБНОВЛЕНО

Плагин Gradle по умолчанию ищет в рабочей области каждого проекта файл gradle.properties. Чтобы использовать один файл во всех заданиях, вам необходимо установить свой дом градиента в конфигурации заданий следующим образом, добавив следующее в разделе «переключатели»:

-Dgradle.user.home=$HOME/.gradle
23.04.2013

  • может дома папка jenkins? 23.04.2013
  • Вы уверены, что помещаете gradle.properties в правильный дом пользователя Gradle? Я не думаю, что плагин Jenkins участвует в его поиске. 27.04.2013

Ответы:


1

Плагин Gradle по умолчанию ищет в рабочей области каждого проекта файл gradle.properties. Чтобы использовать один файл во всех заданиях, вам необходимо установить свой дом градиента в конфигурации заданий следующим образом, добавив следующее в разделе «переключатели»:

-Dgradle.user.home=$HOME/.gradle
02.05.2013
  • +1 от меня! Однако я использую разные узлы с разными домами пользователей, поэтому я настроил его как -Dgradle.user.home=${GRADLE_USER_HOME} и определил переменную среды со значением «C:\Users\‹myUserName›\.gradle» в конфигурации каждого узла. Надеюсь, это поможет кому-то с похожей ситуацией, как у меня. 14.05.2018

  • 2

    На вашей веб-странице Jenkins вы можете увидеть свойство «user.home» на странице «Информация о системе». (для slve проверьте страницу «Информация о системе» подчиненного устройства). Вы должны поместить gradle.properties в папку «user.home»/.gradle/, и каждое задание Gradle может видеть эти свойства. Добавление переключателя не работает, если ваше задание выполняется в другой подчиненной среде (например, в системе Windows).

    29.10.2015
  • Это спасет меня для нашего проекта с несколькими конфигурациями. Выполняет одну и ту же сборку для Windows и Linux. 07.05.2016

  • 3

    В дополнение к ответу @devmojopum убедитесь, что в конфигурации вашей работы не установлен флажок «Заставить GRADLE_USER_HOME использовать рабочее пространство».

    Конфигурация Gradle

    22.03.2018

    4

    Я не согласен с проголосовавшими ответами. Это работает только в средах с одним рабочим пространством. Если вы используете несколько проектов, имеете несколько нексусных сред для публикации и хотите также, например. Дженкинс, чтобы не накосячить, тогда вам следует прочитать

    https://docs.gradle.org/current/userguide/build_environment.html

    как связать свойства градиента.

    Свойства проекта Gradle можно хранить в отдельной папке и копировать в корень рабочего места, последний добавляется в .gitignore, чтобы каждый мог настроить свои пароли и настройки.

    Это также поощряет использование флага FORCE для использования в Jenkins.

    07.02.2020

    5

    Просто поместите gradle.properties рядом с вашим build.gradle.

    С уважением, Олле

    24.04.2013
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..