-
Notifications
You must be signed in to change notification settings - Fork 60
Исправлена ошибка проверки наличия файла 1cv8.exe #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Хм, мерж конфликт... Можешь сделать ребейз над свежим мастером на своей стороне? |
|
Я не импортировал изменения после релиза. Попробую:) может отменить этот PR и сделать все заново? |
|
Если изменений немного, то так может быть проще, да :) |
|
Ты конечно прав:) Пошел учить мат часть:) Я так понимаю:
|
|
Надо сделать fetch upstream/master, rebase on upstream/master и push --force |
|
Ну вроде, все ок. |
|
Не совсем то, что имел ввиду :) |
|
Ну нашелся способ попроще:)). Вообще у меня rebase все таки получился. Но теперь у меня нет коммитов к отправке. Поэтому мне ключ force нужно использовать? |
|
В общем не дождался я, поспешил в ручную поправить, мог сделать правильно. В итоге все получилось, но PR закрылся уже. |
|
Превосходство наступает, когда что-то нужно сделать больше, чем два раза подряд :) Скрипты же (как и сам опенсорс) - это стиль жизни :) стоит втянуться и тяжело потом от этого отказаться) |
|
Отвечая на вопрос - ключ Force нужен в случае разницы в историях в локальном репо и в удаленном - он перезатирает удаленную историю локальным состоянием. |
|
нет коммитов к отправке - это странно. По идее после успешного ребэйза должен появиться коммит, которого нет в удаленном репо |
|
В процессе ребэйза возник merge conflict, после его разрешения и после того как я ввел команду |
|
Ну да, эта штука затягивает:) Все праздники игрался. Вчера наткнулся на автоматизацию задач в VSCode и встроенный терминал с возможностью выполнения скриптов - здорово, прям не нарадуюсь, думаю может грозный инструмент получиться. Не уверен, что ,будет альтернативой EDT, но кто знает ... Пишу сценарий автоматического обновления и столкнулся с задачей получения состояния системы. Например, есть сценарий:
Как определить, что выгрузка успешно завершена, чтобы перейти к этапу обновления? Нужно как-то диалог организовать, чтобы понимать на каком этапе обновление находится? что вообще в черном ящике происходит? Сидишь и ждешь сообщения "Информационная база обновлена". |
|
Всё методы v8runner выполняются процедурой ЗапуститьИПодождать, её текст можно посмотреть. То есть вторая команда не выполнится, пока не выполнится первая. |
|
Ну и всегда между этими двумя командами можно вставить любое свое Сообщить, чтобы понимать что происходит на уровне прикладного скрипта. Плюс есть возможность из прикладного скрипта включить вывод отладочного лога v8runner - ддя этого нужно получить новый инстанс Логирование.ПолучитьЛог, указать в имени лога имя, которое использует v8runner (можно посмотреть в исходнике библиотеки) и УстановитьУровень с уровнем Отладка. |
|
А по поводу выполнения скриптов... В language-1c-bsl уже заложена команда по созданию файла tasks.json с преднастроенными вариантами запуска файлов. Посмотри вообще доступные точки расширения, там много чего интересного есть. |
|
Добью опм - возьмусь за подсказку через точку для библиотек оскрипта |
|
Если вдруг непонятно, что за language-1c-bsl, то вот ссылка https://github.com/xDrivenDevelopment/1c-syntax |
Да я этим уже пользуюсь, оч. круто, особенно вместе со встроенным терминалом. Жмешь Справки по методам библиотек oscript нужны, сам хотел у тебя спросить нет ли в планах.
|
|
Есть вопрос по разработке конфигураций через git. Не могу понять алгоритм. Платформа ведь каждый раз всю конфигурацию в файлы выгружает. Получается перед каждым коммитом нужно делать довольно громоздкую процедуру? Или я неправ? |
|
Если есть хранилище, то проще настроить гитсинк. |
А как найти? |
А вот это не подойдет? https://github.com/oscript-library/deployka |
f1 - create tasks.json |
|
@EvilBeaver может и подойдет. Я с нее и начал после твоего вебинара "Задеплойка", но сразу напоролся на ошибку определения версии платформы v8runner. Ну а так как deployka активно использует v8runner теперь я думаю, что мне самому было бы неплохо поработать с первоисточником, чтобы лучше понимать как все устроено. |
В строке 543 некорректное условие
НужныйПуть <> Неопределено. Это условие всегда будет давать истину.Заменил на
НужныйПуть .Существует()так как данный метод проверяет факт существования файла 1cv8.exe.