#grails #grails-4
#grails #grails-4
Вопрос:
Я пытаюсь получить сведения о фиксации git как часть конечной точки api «/ actuator / info», используя плагин gradle-git-properties, выполнив следующие действия https://guides.grails.org/adding-commit-info/guide/index.html гид, но с этим мне не повезло. Шаги, которые я выполнил:
- «sdk install grails 4.0.8» // установка последней версии grails 4 с помощью sdkman
- «sdk использует grails 4.0.8» // убедившись, что моя текущая оболочка также использует последнюю версию
- «grails create-app myapp —profile=rest-api» //создание фиктивного приложения
- «cd myapp» // изменить рабочий каталог на новое приложение
- «git init» // инициализация git
- В соответствии с руководством я обновил build.gradle
buildscript { repositories { maven { url "https://repo.grails.org/grails/core" } maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "org.grails:grails-gradle-plugin:$grailsVersion" classpath "org.grails.plugins:hibernate5:7.0.4" classpath "org.grails.plugins:views-gradle:2.0.2" classpath "gradle.plugin.com.gorylenko.gradle-git-properties:gradle-git-properties:2.2.0" } } version "0.1" group "myapp" apply plugin:"eclipse" apply plugin:"idea" apply plugin:"war" apply plugin:"org.grails.grails-web" apply plugin:"org.grails.plugins.views-json" apply plugin: "com.gorylenko.gradle-git-properties"
- Также обновлено приложение.yml-файл для включения конечных точек привода
management: endpoints: enabled-by-default: true
- запустите приложение с помощью ./gradlew bootRun
Я вижу, что файл git.properties правильно сгенерирован и помещен в папку «build / resources / main» в папке проекта. Но когда я нажал «http://localhost:8080/actuator/info » в браузере все, что я вижу, это:
{"app":{"grailsVersion":"4.0.8","version":"0.1","name":"myapp"}}
Но нет информации, связанной с git.
Поднял ту же проблему, что и здесь: https://github.com/n0mer/gradle-git-properties/issues/161
Ответ №1:
Решение было предоставлено @virtualdogbert здесь: https://github.com/n0mer/gradle-git-properties/issues/161#issuecomment-936544990
По сути, мы должны указать путь к файлу git.properties для dev env:
environments {
development{
spring.info.git.location='file:build/resources/main/git.properties'
}
}