You've already forked gitmanager
mirror of
https://github.com/Untru/gitmanager.git
synced 2025-08-09 21:37:16 +02:00
Перед изменением размеров
This commit is contained in:
96
README.md
96
README.md
@@ -1,7 +1,7 @@
|
||||
## GitManager
|
||||
Что это и зачем?
|
||||
|
||||
Изначально была идея дать пользователю простой нитерфейс для работы с 1с по методологии Git Flow. Решение представляет из себя 3 коомпонента:
|
||||
Изначально была цель дать пользователю простой нитерфейс для работы с 1с по методологии Git Flow. Решение представляет из себя 3 коомпонента:
|
||||
* GitManager
|
||||
* GitAgent
|
||||
* Cli приложение (https://github.com/Untru/pivo-cli)
|
||||
@@ -15,21 +15,92 @@ GitManager и GitAgent Это одна и та жа конфигурация. И
|
||||
sequenceDiagram
|
||||
participant GitManager as GitManager (Сервер 1)
|
||||
participant GitAgent as GitAgent (Сервер 2)
|
||||
participant GitCLI as Git CLI (Сервер 3)
|
||||
participant PIVO-CLI as CLI (Сервер 2)
|
||||
|
||||
GitManager ->> GitAgent: Отправка команды (git pull/clone)
|
||||
GitManager ->> GitAgent: Отправка команды (pivo-cli)
|
||||
activate GitAgent
|
||||
GitAgent ->> GitCLI: Запуск git-команды
|
||||
activate GitCLI
|
||||
GitCLI -->> GitAgent: Результат (stdout/stderr)
|
||||
deactivate GitCLI
|
||||
GitAgent ->> CLI: Запуск команды
|
||||
activate CLI
|
||||
CLI -->> GitAgent: Результат (stdout/stderr)
|
||||
deactivate CLI
|
||||
GitAgent -->> GitManager: Ответ (логи/статус)
|
||||
deactivate GitAgent
|
||||
```
|
||||
|
||||
|
||||
|
||||
## Старт работы
|
||||
|
||||
Для удобства работы мы сделали скрипт по разворачиванию базы (РазворачиваниеБазы.bat)
|
||||
|
||||
Необходимо заполнить переменные, система сама скачает файл с репозитория и развернет базу на сервере.
|
||||
Основные тесты были с серверной базой, по этому в файловой гарантирвтаь работоспособность нам сложно.
|
||||
<details>
|
||||
<summary><strong> Скрипт </strong></summary>
|
||||
|
||||
|
||||
```bat
|
||||
@echo off
|
||||
chcp 65001 > nul
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
:: =============================================
|
||||
:: Установка GitManager
|
||||
:: =============================================
|
||||
|
||||
:: Параметры
|
||||
set "GITHUB_URL=https://github.com/Untru/gitmanager/releases/latest/download/GitManager.cf"
|
||||
set "TEMP_FILE=%TEMP%\GitManager.cf"
|
||||
set "DB_SERVER=localhost" :: Измените на свой сервер СУБД при необходимости
|
||||
set "DB_NAME=Name" :: Имя новой базы данных
|
||||
set "DB_USER=postgres" :: Пользователь СУБД
|
||||
set "DB_PWD=postgres" :: Пароль пользователя СУБД
|
||||
set "1C_USER=Администратор" :: Пользователь 1С
|
||||
set "1C_PWD="" :: Пароль 1С (оставьте пустым, если без пароля)
|
||||
set "V8VER=8.3.27.1508" :: Версия 1С
|
||||
|
||||
|
||||
:: Скачиваем файл
|
||||
echo Скачивание GitManager.cf...
|
||||
curl -L -o "%TEMP_FILE%" "%GITHUB_URL%"
|
||||
if %errorlevel% neq 0 (
|
||||
echo Ошибка при скачивании файла.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo OK. 1cv8 найден.
|
||||
pause
|
||||
|
||||
:: Создаём и загружаем базу
|
||||
echo Создание базы данных...
|
||||
"%ProgramFiles%\1cv8\%V8VER%\bin\1cv8.exe" createinfobase Srvr=%DB_SERVER%;Ref=%DB_NAME%;SQLSrvr=%DB_SERVER%;DBMS=PostgreSQL;SQLDB=%DB_NAME%;SQLUID=%DB_USER%;SQLPwd=%DB_PWD%;CrSQLDB=y;DB=%DB_NAME% /AddInList %DB_NAME% /UseTemplate "%TEMP_FILE%" /Out"CreateDB-%1.log"
|
||||
@TYPE "CreateDB-%1.log"
|
||||
|
||||
if %errorlevel% neq 0 (
|
||||
echo Ошибка при создании базы данных.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:: Удаляем временный файл
|
||||
del "%TEMP_FILE%"
|
||||
|
||||
echo База данных "%DB_NAME%" успешно создана и добавлена в список баз.
|
||||
pause
|
||||
```
|
||||
Запусить и наслаждаться
|
||||
</details>
|
||||
|
||||
Для удобста старта работ мы разработали "Начальный помошник", Управление разработкой - > Запуск.
|
||||
Советую пройтись по всем шагам по очередит и заодно изучить что создается,
|
||||
|
||||

|
||||
|
||||

|
||||
Предусмотренно заполнение пользователей/создание проекта добавление баз и установка oscript
|
||||
|
||||
<details>
|
||||
<summary><strong> Если хотим все заполнять сами </strong></summary>
|
||||
|
||||
Для начала работы необходимо создать пользователя с правами "Администратор", далее необходимо заполнить
|
||||
Настройки пользователя:
|
||||

|
||||
@@ -46,8 +117,14 @@ sequenceDiagram
|
||||
[GitHub CLI](https://cli.github.com/)
|
||||
У службы под которой запужена 1с должны быть права на шару папки
|
||||

|
||||
</details>
|
||||
|
||||
|
||||
Необходимо запустить RAC как службу
|
||||
Сделать это можно с помощью скрипта
|
||||
|
||||
<details>
|
||||
<summary><strong> Скрипт запуска скрапта добавления службы RAS </strong></summary>
|
||||
|
||||
``` bat
|
||||
@echo off
|
||||
@@ -65,6 +142,9 @@ sc delete %SrvcName%
|
||||
sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption%
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
Важно, с ситеме получние настроек для задач
|
||||
Для вывода логов
|
||||
set LOGOS_CONFIG=logger.oscript.lib.commands=DEBUG;
|
||||
|
||||
|
BIN
images/image-7.png
Normal file
BIN
images/image-7.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 55 KiB |
BIN
images/image-8.png
Normal file
BIN
images/image-8.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 33 KiB |
47
РазворачиваниеБазы.bat
Normal file
47
РазворачиваниеБазы.bat
Normal file
@@ -0,0 +1,47 @@
|
||||
@echo off
|
||||
chcp 65001 > nul
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
:: =============================================
|
||||
:: Установка GitManager
|
||||
:: =============================================
|
||||
|
||||
:: Параметры
|
||||
set "GITHUB_URL=https://github.com/Untru/gitmanager/releases/latest/download/GitManager.cf"
|
||||
set "TEMP_FILE=%TEMP%\GitManager.cf"
|
||||
set "DB_SERVER=localhost" :: Измените на свой сервер СУБД при необходимости
|
||||
set "DB_NAME=GM6" :: Имя новой базы данных
|
||||
set "DB_USER=postgres" :: Пользователь СУБД
|
||||
set "DB_PWD=postgres" :: Пароль пользователя СУБД
|
||||
set "1C_USER=Администратор" :: Пользователь 1С
|
||||
set "1C_PWD="" :: Пароль 1С (оставьте пустым, если без пароля)
|
||||
set "V8VER=8.3.27.1508" :: Версия 1С
|
||||
|
||||
|
||||
:: Скачиваем файл
|
||||
echo Скачивание GitManager.cf...
|
||||
curl -L -o "%TEMP_FILE%" "%GITHUB_URL%"
|
||||
if %errorlevel% neq 0 (
|
||||
echo Ошибка при скачивании файла.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo OK. 1cv8 найден.
|
||||
pause
|
||||
|
||||
:: Создаём и загружаем базу
|
||||
echo Создание базы данных...
|
||||
"%ProgramFiles%\1cv8\%V8VER%\bin\1cv8.exe" createinfobase Srvr=%DB_SERVER%;Ref=%DB_NAME%;SQLSrvr=%DB_SERVER%;DBMS=PostgreSQL;SQLDB=%DB_NAME%;SQLUID=%DB_USER%;SQLPwd=%DB_PWD%;CrSQLDB=y;DB=%DB_NAME% /AddInList %DB_NAME% /UseTemplate "%TEMP_FILE%" /Out"CreateDB-%1.log"
|
||||
@TYPE "CreateDB-%1.log"
|
||||
|
||||
if %errorlevel% neq 0 (
|
||||
echo Ошибка при создании базы данных.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:: Удаляем временный файл
|
||||
del "%TEMP_FILE%"
|
||||
|
||||
echo База данных "%DB_NAME%" успешно создана и добавлена в список баз.
|
||||
pause
|
Reference in New Issue
Block a user