Консольное приложение для подготовки библиотеки дистрибутива 1С
Выкачивает дистрибутивы и укладывает их в папки.
Если версия уже скачана, то повторной загрузки не происходит.
Полезно франчам для формирования собственной библиотеки.
Лучшее применение это добавить в планировщик и иметь всегда актуальные версии поставок.
Поддерживает следующие флаги:
Обязательные:
-login: Логин на сервер 1С (к сайту releases.1c.ru) -password: Пароль на сервер 1С (к сайту releases.1c.ru)
Необязательные:
-path: Путь куда складывать скаченные дистрибутивы (по умолчанию "./") -startdate: Минимальная дата релиза (в формате dd.MM.yyyy) -nicks: Имена приложений, разделенные запятой (например "platform83, EnterpriseERP20"), подсмотреть можно в адресе, ссылки имею вид например https://releases.1c.ru/project/EnterpriseERP20 -log: Путь к лог файлу, в который сохраняются ошибки, по умолчанию ("./downloader.log") -h: Справка
Скомпилировано только под архитектуру win64, если нужно компилировать под другие напишите, сделаем.
UPD: 29.04.2020 добавлена возможность использования приложения как сервис.
Команды сервиса:
install: Установить сервис remove: Удалить сервис start: Запустить сервис stop: Остановить сервис pause: Поставить сервис на паузу (Активный процесс скачивания будет работать пока не завершится) continue: Продолжить работу (после паузы)
Дополнительно для сервиса:
-instance: Название сервиса (По умолчанию Downloader1C) (на случай если требуется развернуть несколько)Демо работы приложения:
Downloader 1C
29
|
|
|
1. Откройте маркетплейс из главного меню TurboConf или из меню в панели уведомлений.
2. Найдите нужную разработку.
3. Нажмите кнопку Установить.
TurboConf все установит автоматически!
#1, ред. 11 апреля 2020 21:03
Добавьте, пожалуйста, скриншот или гифку.
#2, 12 апреля 2020 04:58
(1) bolsun, ок, вечером гифку сниму отправлю
#3, 13 апреля 2020 09:49
Не хватает ограничения по дате выхода релиза, чтобы не скачивать релизы за всю историю, а например, только за последние полгода.
#4, 13 апреля 2020 19:01
(3) nm_nike, спасибо за обратную связь, что-нибудь придумаем
#5, 20 апреля 2020 08:47
(3) nm_nike, Добавил аргумент командной строки startdate, используется формат dd.MM.yyyy
#6, 20 апреля 2020 13:40
(5) Дмитрий Титов, Спасибо. Так намного удобнее. В идеале, хотелось бы видеть еще фильтр по платформе win, rpm, deb или общий фильтр исключений в имени файла с расширением (например, не скачивать, если в имени есть "rpm, deb").
#7, 30 апреля 2020 04:06
(6) nm_nike, Немного проанализировал, решил что это лишнее. 1С в целом вообще странно дистрибутивы поставляет. Например платформа есть для всяких операционных систем (имею ввиду архивы), а конфигурации только в самораспаковывающихся архивах windows.