Команды cmd для получения CF файла используюя GitHub+EDT+1C
Вводные данные:
1. Есть 1C:EDT
2. Есть GitHub , где через 1C:EDT загружена конфигурация 1С
Что требуется:
Через пакетные команды получать последнюю закомиченную версию из GitHub и конвертировать в файл cf.
Для чего:
Тестировчик не зная EDT и GitHub получает только cf файл из нужного каталога, накатывает изменения на свою базу и тестирует доработанную конфигурацию
Кто-нить встречался с данной потребностью и если есть опыт в этом процессе прошу поделиться кодом, командами, идеей.
Перекапал инет так и не нашел консольные команды по импорту проекта в EDT из GitHub
1. Есть 1C:EDT
2. Есть GitHub , где через 1C:EDT загружена конфигурация 1С
Что требуется:
Через пакетные команды получать последнюю закомиченную версию из GitHub и конвертировать в файл cf.
Для чего:
Тестировчик не зная EDT и GitHub получает только cf файл из нужного каталога, накатывает изменения на свою базу и тестирует доработанную конфигурацию
Кто-нить встречался с данной потребностью и если есть опыт в этом процессе прошу поделиться кодом, командами, идеей.
Перекапал инет так и не нашел консольные команды по импорту проекта в EDT из GitHub
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Спасибо @malikov_pro. У меня все получилось.
Выкладываю команды под мои требования.
Выкладываю команды под мои требования.
@echo off
chcp 65001
set VERSION=8.3.13.1690
set PLATFORM=c:\Program Files\1cv8\%VERSION%\bin\1cv8.exe
set DB_1C=d:\EDTWorkspase\TT\BASE_1C\TestBase
set DB_1C_USER=
set DB_1C_PASS=
set DB_1C_DUMP=d:\EDTWorkspase\TT\BASE_1C\TestBase\
set DB_1C_DUMP_DELETE=d:\EDTWorkspase\TT\BASE_1C
set DB_1C_PATH_CF=%DB_1C_DUMP%TB.cf
set DB_1C_XML=d:\EDTWorkspase\TT\BASE_1C\XMLTestBase
set WORKSPACE_LOCAL=d:\EDTWorkspase\ASAS\
set DB_GIT_LOCAL=d:\EDTWorkspase\TT\BaseTest
set GIT_REPO_WWW=https://tt@dev.azure.com/ttsestemq/TT%20tts/_git/TT
set LOGFILE="%DB_GIT_LOCAL%"\logBuild_cf.txt
rd /S/Q %DB_1C_DUMP_DELETE%
cd d:\EDTWorkspase
git clone "%GIT_REPO_WWW%"
md "%DB_1C_XML%"
"%PLATFORM%" CREATEINFOBASE File="%DB_1C%" >> %LOGFILE%
call ring edt workspace export --project %DB_GIT_LOCAL% --configuration-files %DB_1C_XML% --workspace-location %WORKSPACE_LOCAL% >> %LOGFILE%
"%PLATFORM%" CONFIG /F "%DB_1C_DUMP%" /N "%DB_1C_USER%" /P "%DB_1C_PASS%" /LoadConfigFromFiles %DB_1C_XML% /UpdateDBCfg >> %LOGFILE%
"%PLATFORM%" DESIGNER /F "%DB_1C_DUMP%" /DumpCfg "%DB_1C_PATH_CF%" >> %LOGFILE%
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот