├── README.md └── doc ├── VSC.md ├── links.md └── software.md /README.md: -------------------------------------------------------------------------------- 1 | # Публичные материалы по курсу DevOps в 1С от INFOSTART.ru 2 | 3 | * [Список ПО](./doc/software.md) - список ПО, которое используется в ходе курса 4 | * [Полезные ссылки](./doc/links.md) - список полезных ссылок по DevOps в 1С 5 | * [Команды VSC](./doc/VSC.md) - расширение и команды VSC 6 | -------------------------------------------------------------------------------- /doc/VSC.md: -------------------------------------------------------------------------------- 1 | Команды VSC 2 | 3 | * Snippets and Syntax Highlight for Gherkin (Cucumber) - расширение для языка Gherkin 4 | * Команды VSC 5 | * ctrl+shift+p - вызов меню функций 6 | * alt+shift - выделение нескольких строк 7 | * ctrl+~ или ctrl+Ё - открыть терминал 8 | * Toggler render whitespace - набрать в меню функций, включает отображение пробелов и табуляции 9 | -------------------------------------------------------------------------------- /doc/links.md: -------------------------------------------------------------------------------- 1 | Полезные ссылки 2 | 3 | * Специализированные чаты в телеграмме 4 | * https://t.me/bsl_language_server Чат разработчиков bsl-language-server. Можно получить помощь по SonarQube 5 | * https://t.me/oscript_library Чат по OneScript 6 | * https://t.me/vanessa_opensource Новости Vanessa-Runner, Vanessa-ADD 7 | * https://t.me/vanessa_opensource_chat Чат по Vanessa-Runner и Vanessa-ADD 8 | * https://t.me/testspro1c Чат по Vanessa-Automation 9 | * https://t.me/VanessaAutomation Новости Vanessa-Automation 10 | * https://t.me/SPPR_1C Неофициальный чат по СППР 11 | * https://t.me/SPPR1c Неофициальный канал по СППР 12 | 13 | * Публикации 14 | 15 | * https://1c-syntax.github.io/bsl-language-server/ Сайт проекта BSL Language Server 16 | * https://oscript.io/ Сайт проекта OneScript 17 | * https://infostart.ru/public/1096770/ Теоретическая часть зачем нужно проверять качество кода 18 | * https://infostart.ru/public/1089670/ Настройка SonarQube 19 | * https://infostart.ru/public/1117485/ Конвейер проверки качества кода 20 | * https://infostart.ru/public/687869/ Начало работы с OneScript 21 | * https://infostart.ru/public/699642/ Обзор библиотек OneScript 22 | * https://infostart.ru/public/574829/ Обзор АПК 23 | * https://infostart.ru/public/969637/ Первая часть цикла публикаций, посвященных Vanessa-ADD 24 | * https://infostart.ru/public/974944/ Вторая часть цикла публикаций, посвященных Vanessa-ADD 25 | * https://infostart.ru/public/984854/ Третья часть цикла публикаций, посвященных Vanessa-ADD 26 | * https://infostart.ru/public/992320/ Расширяем возможности фреймворка Vanessa-ADD 27 | * https://infostart.ru/public/1010127/ Формируем отчетность о результатах выполнения сценариев. Автоматизируем запуск. 28 | * https://infostart.ru/public/1243144/ Статья Дмитрия Решитко про организацию тестовых данных 29 | * https://www.youtube.com/channel/UCvtbWjVxUuDEGK_pUeGjnSw Канал Веселый1С 30 | * https://www.youtube.com/channel/UC114RqHhG__1gET8pzs3AHA Видео ролики по работе с Vanessa-Automation. 31 | * https://infostart.ru/public/1150505/ Vanessa Automation + СППР 32 | * https://infostart.ru/public/1214348/ СППР. Интерактивный запуск дерева процессов 33 | * https://www.youtube.com/watch?v=1UBlV4kWx_o&feature=youtu.be Вебинар «Автоматизированное тестирование в СППР 2.0» от фирмы «1С» 34 | 35 | * Репозитории 36 | * https://github.com/otymko/acc-export Экспорт диагностик из АПК для Sonar 37 | * https://github.com/DoublesunRUS/ru.capralow.dt.bslls.validator BSL Language Server. Плагин для EDT 38 | * https://github.com/otymko/phoenixbsl BSL Language Server. Приложение для конфигуратора. 39 | * https://github.com/asosnoviy/sonarqube Полные пути к файлам в SonarQube 40 | * https://github.com/Stepa86/perf-measurements-to-cover Конвертация замеров производительности из 1С в файл покрытия 41 | * https://github.com/Pr-Mex/vanessa-automation/tree/develop/tools/JSON Примеры json файлов для Vanessa-Automation 42 | * https://github.com/vanessa-opensource/add/tree/develop/tools/JSON Примеры json файлов для Vanessa-ADD 43 | * https://github.com/vanessa-opensource/add/blob/develop/tests/smoke/readme.md Настройка запуска дымовых тестов 44 | * https://github.com/vanessa-opensource/add/blob/develop/tests/smoke/smoke.example.json Пример json для дымовых тестов 45 | -------------------------------------------------------------------------------- /doc/software.md: -------------------------------------------------------------------------------- 1 | Список ПО для курса 2 | 3 | * Будут установлены и настроены в ходе курса 4 | * VMWare Workstation (or virtualbox) 5 | * https://www.vmware.com/ru/products/workstation-player/workstation-player-evaluation.html 6 | * Гипервизор, для запуска виртуальной машины 7 | * Ubuntu 18.04 8 | * https://ubuntu.ru/get 9 | * Установочный образ операционной системы 10 | * GitLab 11 | * https://about.gitlab.com/install/ 12 | * Сервер системы контроля версий 13 | * Git 14 | * https://git-scm.com/downloads 15 | * Система контроля версий 16 | * SonarQube 17 | * https://www.sonarqube.org/downloads/ 18 | * Просмотр и хранение различных метрик, связанных с исходным кодом, в т.ч. замечания от SonarQube 1C (BSL) Community Plugin, С:АПК и т.п. 19 | * SonarQube scanner 20 | * https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ 21 | * Исполнитель статического анализа для SonarQube 22 | * SonarQube 1C (BSL) Community Plugin - Плагин SonarQube 23 | * https://github.com/1c-syntax/sonar-bsl-plugin-community 24 | * Автоматизированная проверка конфигурации - инструмент статического анализа - OpenSource 25 | * Jenkins 26 | * https://jenkins.io/download/ 27 | * Сервер непрерывной интеграции\непрерывной доставки - CI\CD 28 | * OneScript 29 | * https://oscript.io/downloads 30 | * Автоматизация административных действий на языке 1С 31 | * Vanessa-ADD 32 | * https://github.com/vanessa-opensource/add/releases 33 | * Или установка через `opm install add` если установлен OneScript 34 | * Фреймворк тестирования для 1С - любые виды тестирования, TDD, BDD, модульные, сценарные, интеграционные и т.д. 35 | * Vanessa-Runner 36 | * https://github.com/vanessa-opensource/vanessa-runner 37 | * Или установка через `opm install vanessa-runner` если установлен OneScript 38 | * Автоматизация административных действий на языке 1С 39 | * JDK 11 40 | * https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot 41 | * Библиотеки для запуска ПО на Java 42 | * Allure 43 | * https://github.com/allure-framework/allure2/releases 44 | * Красивый показ результатов тестов и связанных метрик 45 | * acc-export 46 | * https://github.com/otymko/acc-export/releases 47 | * Экспорт замечаний из 1С:АПК для SonarQube 1C (BSL) Community Plugin 48 | * Vanessa.Automation 49 | * https://github.com/Pr-Mex/vanessa-automation/releases 50 | * Фреймворк тестирования для 1С - только BDD 51 | * gitsync 52 | * https://github.com/oscript-library/gitsync 53 | * Или установка через opm install gitsync если установлен OneScript 54 | * Синхронизация хранилища 1С с репозиторием Git 55 | 56 | * Используются, обязательны 57 | 58 | * Платформа 1С версия 8.3.18 59 | * Клиентский ключ\лицензия 1С 60 | 61 | * Используются, необязательны 62 | * VSCode (рекомендуется) 63 | * https://code.visualstudio.com/download 64 | * Мощнейший современный редактор кода с дополнительными возможностями 65 | * 1С:СППР 66 | * https://releases.1c.ru/project/Modeling 67 | * Система для проектирования конфигураций на платформе «1С:Предприятие». 68 | * Позволяет связать логическую и функциональную модель проектируемого решения со сценариями тестирования и проверкой качества кода. 69 | * 1С:АПК 70 | * https://releases.1c.ru/project/ACC 71 | * Автоматизированная проверка конфигурации на стандарты кода 1С - инструмент статического анализа от 1С 72 | * EDT 73 | * https://releases.1c.ru/project/DevelopmentTools10 74 | * Современная IDE от 1С 75 | * FAR Manager 76 | * https://www.farmanager.com/download.php?l=ru 77 | * Отличный файловый менеджер + командная строка с запоминанием истории 78 | * SourceTree 79 | * https://www.sourcetreeapp.com/ 80 | * Замечательный графический клиент Git 81 | * Vanessa-bootstrap 82 | * https://github.com/vanessa-opensource/vanessa-bootstrap 83 | * Репозиторий с "правильным" способом организации исходников для разработки 1С 84 | --------------------------------------------------------------------------------