Команды cmd для получения CF файла используюя GitHub+EDT+1C

1. Andrios1 17.08.21 16:40 Сейчас в теме
Вводные данные:
1. Есть 1C:EDT
2. Есть GitHub , где через 1C:EDT загружена конфигурация 1С

Что требуется:
Через пакетные команды получать последнюю закомиченную версию из GitHub и конвертировать в файл cf.

Для чего:
Тестировчик не зная EDT и GitHub получает только cf файл из нужного каталога, накатывает изменения на свою базу и тестирует доработанную конфигурацию


Кто-нить встречался с данной потребностью и если есть опыт в этом процессе прошу поделиться кодом, командами, идеей.
Перекапал инет так и не нашел консольные команды по импорту проекта в EDT из GitHub
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DJDUH 17 17.08.21 16:45 Сейчас в теме
3. Andrios1 17.08.21 16:48 Сейчас в теме
(2) Хранилище не планируется использовать. Но если без него никак, то дайте инструкцию.
Вообще требование обязательное, чтобы конфигурация была на GitHub
5. DJDUH 17 17.08.21 17:15 Сейчас в теме
(3) не уверен, что сработает:
1. Конфы на хранилище;
2. Изменения помещаете в храннилище;
3. выгрузка на репозиторий git.
4. Конфа тестировщика - получить с хранилища.
6. Andrios1 20.08.21 13:03 Сейчас в теме
Спасибо @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%
Показать
Spawn-ekt; user1411559; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот