Список ПО для курса
-
Будут установлены и настроены в ходе курса
- VMWare Workstation (or virtualbox)
- https://www.vmware.com/ru/products/workstation-player/workstation-player-evaluation.html
- Гипервизор, для запуска виртуальной машины
- Ubuntu 18.04
- https://ubuntu.ru/get
- Установочный образ операционной системы
- GitLab
- https://about.gitlab.com/install/
- Сервер системы контроля версий
- Git
- https://git-scm.com/downloads
- Система контроля версий
- SonarQube
- https://www.sonarqube.org/downloads/
- Просмотр и хранение различных метрик, связанных с исходным кодом, в т.ч. замечания от SonarQube 1C (BSL) Community Plugin, С:АПК и т.п.
- SonarQube scanner
- https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
- Исполнитель статического анализа для SonarQube
- SonarQube 1C (BSL) Community Plugin - Плагин SonarQube
- https://github.com/1c-syntax/sonar-bsl-plugin-community
- Автоматизированная проверка конфигурации - инструмент статического анализа - OpenSource
- Jenkins
- https://jenkins.io/download/
- Сервер непрерывной интеграции\непрерывной доставки - CI\CD
- OneScript
- https://oscript.io/downloads
- Автоматизация административных действий на языке 1С
- Vanessa-ADD
- https://github.com/vanessa-opensource/add/releases
- Или установка через
opm install add
если установлен OneScript - Фреймворк тестирования для 1С - любые виды тестирования, TDD, BDD, модульные, сценарные, интеграционные и т.д.
- Vanessa-Runner
- https://github.com/vanessa-opensource/vanessa-runner
- Или установка через
opm install vanessa-runner
если установлен OneScript - Автоматизация административных действий на языке 1С
- JDK 11
- https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot
- Библиотеки для запуска ПО на Java
- Allure
- https://github.com/allure-framework/allure2/releases
- Красивый показ результатов тестов и связанных метрик
- acc-export
- https://github.com/otymko/acc-export/releases
- Экспорт замечаний из 1С:АПК для SonarQube 1C (BSL) Community Plugin
- Vanessa.Automation
- https://github.com/Pr-Mex/vanessa-automation/releases
- Фреймворк тестирования для 1С - только BDD
- gitsync
- https://github.com/oscript-library/gitsync
- Или установка через opm install gitsync если установлен OneScript
- Синхронизация хранилища 1С с репозиторием Git
- VMWare Workstation (or virtualbox)
-
Используются, обязательны
- Платформа 1С версия 8.3.18
- Клиентский ключ\лицензия 1С
-
Используются, необязательны
- VSCode (рекомендуется)
- https://code.visualstudio.com/download
- Мощнейший современный редактор кода с дополнительными возможностями
- 1С:СППР
- https://releases.1c.ru/project/Modeling
- Система для проектирования конфигураций на платформе «1С:Предприятие».
- Позволяет связать логическую и функциональную модель проектируемого решения со сценариями тестирования и проверкой качества кода.
- 1С:АПК
- https://releases.1c.ru/project/ACC
- Автоматизированная проверка конфигурации на стандарты кода 1С - инструмент статического анализа от 1С
- EDT
- https://releases.1c.ru/project/DevelopmentTools10
- Современная IDE от 1С
- FAR Manager
- https://www.farmanager.com/download.php?l=ru
- Отличный файловый менеджер + командная строка с запоминанием истории
- SourceTree
- https://www.sourcetreeapp.com/
- Замечательный графический клиент Git
- Vanessa-bootstrap
- https://github.com/vanessa-opensource/vanessa-bootstrap
- Репозиторий с "правильным" способом организации исходников для разработки 1С
- VSCode (рекомендуется)