Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 13:44

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Автоматическая подстановка кода
СообщениеДобавлено: 23 апр 2014, 18:43 
Не в сети
Аватара пользователя

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

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 апр 2014, 21:57 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
Класс, спасибо!
Артур, ты как-то еще обещал интеграцию с TFS выложить :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 апр 2014, 08:44 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
also писал(а):
ты как-то еще обещал интеграцию с TFS выложить
интеграция для redmine подойдет?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 апр 2014, 09:01 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
sosnae писал(а):
интеграция для redmine подойдет?


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 апр 2014, 09:17 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
скрипт
Видео пример как это работает у меня
p.s.: на курсы РФ не обращать внимание, это только ради примера.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 апр 2014, 10:54 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
В ближайшее время почти наверняка выложу анонсированную ранее на конференции Инфостарт интеграцию с TFS


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 апр 2014, 11:15 
Не в сети

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

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



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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 апр 2014, 11:28 
Не в сети

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

_________________
В реальності все не так, як насправді


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 апр 2014, 11:41 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
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 В планах, добавить вывод из Автоматиз. проверка конфигураций, в необходимом формате результат проверок.

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 июл 2014, 10:57 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
artbear писал(а):
В ближайшее время почти наверняка выложу анонсированную ранее на конференции Инфостарт интеграцию с TFS


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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB