Снегопат
https://snegopat.ru/forum/

Автоматическая подстановка кода
https://snegopat.ru/forum/viewtopic.php?f=3&t=606
Страница 1 из 2

Автор:  artbear [ 23 апр 2014, 18:43 ]
Заголовок сообщения:  Автоматическая подстановка кода

Скрипт Автоматическая подстановка кода "Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли;" в начало обработчиков "ПередЗаписью" и "ПриЗаписи" для всех модулей кода в конфигурации

Скрипт позволяет с выполнить изменение всех модулей кода, в которых реализованы процедуры-обработчики ПередЗаписью и ПриЗаписи.
Если эти обработчики есть, в их начало вставляется типовой код "Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли;" для использования возможностей специальной загрузки объектов 1С.
Если обработчики нет, вставки кода не происходит.

Работает в 8.2 и 8.3

Описание скрипта

Автор:  also [ 24 апр 2014, 21:57 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

Класс, спасибо!
Артур, ты как-то еще обещал интеграцию с TFS выложить :)

Автор:  sosnae [ 25 апр 2014, 08:44 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

also писал(а):
ты как-то еще обещал интеграцию с TFS выложить
интеграция для redmine подойдет?

Автор:  also [ 25 апр 2014, 09:01 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

sosnae писал(а):
интеграция для redmine подойдет?


Мы используем tfs, поэтому очень актуально с ним интеграция, но как пример реализации очень хотелось бы посмотреть.

Автор:  sosnae [ 25 апр 2014, 09:17 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

скрипт
Видео пример как это работает у меня
p.s.: на курсы РФ не обращать внимание, это только ради примера.

Насколько знаю, если есть возможность по http получить данные, то на базе можно любую интеграцию сделать, даже с web сервисами и СППР, если вдруг у кого, такое используется.

Автор:  artbear [ 25 апр 2014, 10:54 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

В ближайшее время почти наверняка выложу анонсированную ранее на конференции Инфостарт интеграцию с TFS

Автор:  also [ 25 апр 2014, 11:15 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

sosnae писал(а):
скрипт
Видео пример как это работает у меня
p.s.: на курсы РФ не обращать внимание, это только ради примера.

Насколько знаю, если есть возможность по http получить данные, то на базе можно любую интеграцию сделать, даже с web сервисами и СППР, если вдруг у кого, такое используется.



Жень, супер, спасибо!!!

Автор:  Magister [ 25 апр 2014, 11:28 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

Занятное видео :)
Только не совсем понятно, чем занимается jenkins. Только ложит изменения в git?
Если не сложно - можно общую схему процесса описать, может себе что-то аналогичное соображу...

Автор:  sosnae [ 25 апр 2014, 11:41 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

jenkins планировщик, плюс некоторые плюшки. В данном видео, да только синхронизирует с git. А глобально у меня решает 2 глобальные разработку и дэплой.
Разработка:
1. jenkins проверяет раз в пару минут изменения файла хранилища, в случаи изменения стартует задачу по синхронизации хранилища 1С и git.
1.1 Синхронизация производиться просто: получаем необходиму версию из хранилища, создаем пустую базу по cf, выгружаем с помощь 1С 8.3 в папку исходники, раскладываем по папкам "Документ.РеализацияТоваровУслу.МодульОбъекта.txt" на "Докменты\РеализацияТоваровУслу\МодульОбъекта.txt"
1.2 Коммитит в git с тем же комментарием что и в хранилище(те кто не может придумать краткий итог своей работы, сразу находятся).
2. jenkins запускает сборку cf файла из сиходников
2.1 Запускает задачу по развертыванию базы на основе той версии, которая сейчас в работе(production)
2.2. Запускает обновление по cf.
2.3 Запускает тесты из проекта xUnitFor1C
//2.4 В планах, добавить вывод из Автоматиз. проверка конфигураций, в необходимом формате результат проверок.

Помечает в результате сборку успешной или нет.

Развертывание:
Получить стабильную версию(или какую указано), в рабочей базе запустить скрипт бэкапа, запустить выгонялку, запустить обновление.
Проверить, что бы по филиалам разошлось обновление.

Автор:  also [ 04 июл 2014, 10:57 ]
Заголовок сообщения:  Re: Автоматическая подстановка кода

artbear писал(а):
В ближайшее время почти наверняка выложу анонсированную ранее на конференции Инфостарт интеграцию с TFS


Артур, я все о том же, а? ))

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/