Проект "1коммитет"
Цель упростить изменения по доработкам внешних отчетов обработок, текстов универсальных заданий, выполнения кода. Без локальных настроек на ПК 1C разработчика
Разработка ведется в IntelliJ IDEA Community Edition 2024.2.4/Open IDE , при разработке используется версия Java 17, проект построен на базе фреймворка Jmix(https://jmix.ru), язык разработки Java
Для сборки нужно из корня проекта выполнить команду
./gradlew "-Pvaadin.productionMode=true" bootJarВ каталоге build\libs будет создан файл вида commitet_jm-[номер версии вида x.y.z]-build.jar
Для запуска выполнить
java -jar commitet_jm-[x.y.z]-build.jar Проект запустится на порту 8080
Пользователь admin пароль admin
производится в файле application.yml (должен быть в каталоге с .jar файлом) Пример настроек
app:
version: 1.0.7
server:
port: 8090
logging:
level:
root: INFO
com.besl: INFO
spring:
ai:
ollama:
chat:
model: qwen3:14b
ollama.base-url: http://localhost:11434
Администратору доступны разделы:
- Пользователи
- Список проектов
- Список коммитов
1.1 Добавление пользователя в меню выбираем "Users"
нажимаем "Создать"
Заполняем все поля, устанавливаем пароль. Если пользователь будет администрировать приложение - ставим флаг. Чтобы сохранить нажимем "ОК"

Выделяем пользователя в списке, станет активным команда Role assigments - позволяет назначать пользователям права доступа
Для обычного пользователя назначаем 2 роли:
- developer
- ui-minimal
1.2 Управление списком проектов
в меню выбираем "Projects"
При создании нужно прописать каталог хранения репозитория на сервере
Адрес репозитория. Без ".git"
Для клонирования в каталог нажать кнопку "Git clone"
Пользователю доступен список своих коммитов, управление своими настройками в Users, например для смены пароля.
При создании коммита статус устанавливается в "New", когда начинается обработка коммита -Коммит открывается только для просмотра, статус "Processed". В случае успешной обработки статус "Success", при ошибке "Error", в детализации отобразится информация по ошибке.
В разработке базовая админка для хранилищ конфигураций
мысли по доработкам фиксируются в issue






