Open sergey-s-betke opened 7 years ago
Модуль БСП - ОбщийМодуль.ПолучениеОбновленийПрограммы ПолучениеОбновленийПрограммыКлиентСервер.ИнформацияОДоступномОбновлении
НачатьПолучениеИУстановкуОбновлений
НачатьПолучениеОбновленийВФоновомРежиме
ПолучениеОбновленийПрограммы.ЗагрузитьИУстановитьОбновленияВФоновомРежиме
ПолучениеОбновленийПрограммы.ЗагрузитьОбновлениеПлатформы
Итак, собственно загрузка дистрибутива выполняется успешно следующим кодом:
$login = '...';
$password = ConvertTo-SecureString '...' -AsPlainText -Force;
$credential = New-Object System.Management.Automation.PSCredential($login, $password);
$DownloadFileResponse = Invoke-WebRequest `
-Uri "http://downloads.v8.1c.ru/platformupdate/PlatformUpdate//Platform/8_3_10_2168/setup.zip" `
-OutFile 'setup.zip' `
-Method Get `
-Credential $credential `
-DisableKeepAlive `
;
Осталось разобраться с получением URL...
Итак, дистрибутив платформы корректно определяем и загружаем. Необходимо:
С установкой успешно разобрались. Осталось поднять канал VPN в нашу сеть для доступа к ключам защиты платформы, и подготовить файл конфигурации для AppVeyor. Уже пора приступать к тестированию и подготовке дистрибутива конфигурации в случае успешного тестирования.
Кешировать дистрибутив платформы 1С не представляется возможным. Размер кеша на AppVeyor для бесплатного аккаунта должен укладываться в 100 Мб (один архив), а дистрибутив платформы - более 200 Мб...
Протестировал автоматическую установку платформы 1С на AppVeyor. Всё прекрасно.
Есть готовые решения!
Для начала - необходимо научиться определять актуальную версию платформы и загружать её с сайта 1С.
http://infostart.me/public/452949/