сборка из исходников из github средствами precommit1c

1. agent00mouse 256 01.09.21 11:30 Сейчас в теме
precommit1c разваливает обработку на файлы. Все льётся на guthub. Теперь вопрос, Смысл всей этой работы? как мне собрать обработку обратно при pull'e?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
4. leemuar 21 03.09.21 15:24 Сейчас в теме
Обычно это решается написанием скрипта build/compile/distribute/.bat/.sh. Скрипт кладется в репозиторий. Запускаешь его - он собирает из исходников нужные вещи, обычно в каталог build/ или bin/

У гита нет хука после pull, наиболее привычный способ - ручной запуск скрипта когда это нужно (потому что не все pull'ы меняют обработки, а ждать перекомпиляции всех обработок при каждом pull'е - неоправданно долго)

Лучшим решением вашей проблемы видится написать скрипт вроде pull-and-build.bat, который и выполняет пулл нужной ветки и сразу собирает внешние обработки
agent00mouse; t.v.s.; +2 Ответить
5. t.v.s. 113 06.09.21 11:53 Сейчас в теме +1 $m
Попробуйте использовать в качестве GIT-клиента приложение GitExtensions. Оно умеет вызывать произвольный скрипт и после Pull и после Checkout
agent00mouse; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dandykry 11 01.09.21 12:07 Сейчас в теме
(1)

oscript v8files-extractor.os ?

Утилита сборки/разборки внешних файлов 1С

Параметры командной строки:
--decompile inputPath outputPath
Разбор файлов на исходники
--help
Показ этого экрана
--git-check-config
Проверка настроек репозитория git
--git-precommit outputPath [--remove-orig-bin-files]
Запустить чтение индекса из git и определить список файлов для разбора, разложить их и добавить исходники в индекс
Если передан флаг --remove-orig-bin-files, обработанные файлы epf/erf будут удалены из индекса git
--compile inputPath outputPath [--recursive]
Собрать внешний файл/обработку.
Если указан параметр --recursive, скрипт будет рекурсивно искать исходные коды отчетов и обработок в указанном каталоге и собирать их, повторяя структуру каталога
--install [--remove-orig-bin-files]
Установить precommit1c для текущего репозитория git
Если передан флаг --remove-orig-bin-files, обработанные файлы epf/erf будут удалены из индекса git
3. agent00mouse 256 01.09.21 12:48 Сейчас в теме
precommit1c разваливает внешние обработки через v8unpack и раскидывает все по каталогам внешней обработкой V8Reader . cf,cfu - средствами платформы

мы сейчас говорим о внешней обработке.

Собирать и разбирать через v8unpack я умею. precommit1c после добавления внешней обработки перед commit'ом сам разбирает обработку. мне же хочется еще и автоматическую сборку при получении файлов из github'a,
4. leemuar 21 03.09.21 15:24 Сейчас в теме
Обычно это решается написанием скрипта build/compile/distribute/.bat/.sh. Скрипт кладется в репозиторий. Запускаешь его - он собирает из исходников нужные вещи, обычно в каталог build/ или bin/

У гита нет хука после pull, наиболее привычный способ - ручной запуск скрипта когда это нужно (потому что не все pull'ы меняют обработки, а ждать перекомпиляции всех обработок при каждом pull'е - неоправданно долго)

Лучшим решением вашей проблемы видится написать скрипт вроде pull-and-build.bat, который и выполняет пулл нужной ветки и сразу собирает внешние обработки
agent00mouse; t.v.s.; +2 Ответить
6. agent00mouse 256 08.09.21 09:17 Сейчас в теме
(4) скачал обработку, так отдал, 1sm

имеешь ввиду написать скрипт на стороне сервера?
5. t.v.s. 113 06.09.21 11:53 Сейчас в теме +1 $m
Попробуйте использовать в качестве GIT-клиента приложение GitExtensions. Оно умеет вызывать произвольный скрипт и после Pull и после Checkout
agent00mouse; +1 Ответить
Оставьте свое сообщение

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