- Установка выполняется под администратором
- Переменные среды можете указать интерактивно
- После добавления в переменную среды не забывайте перезапускать командную строку
- Все дополнительные инструменты удобнее всего установить в папку
C:\tools
- Установка GIT
- Ссылка для скачивания: https://git-scm.com/downloads
- Скачать VS Code https://code.visualstudio.com/
- Установка OneScript
- Ссылка для скачивания: https://oscript.io/
- Для проверки в командой строки: oscript
- Если командна не найдено то нужно добавить в переменную среды
C:\Program Files\OneScript\bin
- Нужна версия OneScript не менее 1.8.3
- Обновляем библиотеки OneScript и скачиваем необходимые пакеты:
В командой строке под администратором выполняем:
- Выполнить команду:
opm install 1connector json ftp v8storage coloratos
- Если в процессе будет выдана ошибка, необходимо дать права на чтение/запись в каталог
C:\Program Files\OneScript\lib
- Выполнить команду:
- Для пользователя под которым идет запуск тестов отключить защиту от опасных действий.
- Установка Allure (если используете тестирование)
- Ссылка для скачивания: https://github.com/allure-framework/allure2/releases (zip архив)
- Распакуем в папку C:\tools, переименовываем папку на "allure"
- Добавить в переменную среды
C:\tools\allure\bin
- Для проверки в командой строки:
allure --version
- Установка aws-cli (если загружаете данные в облако s3)
- Ссылка для скачивания: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- Для проверки в командой строки:
aws
- Установка
SonarQube
(если проверяете код на ошибки / дефекты / покрытие). Рекомендую запускать сонар в docker, так проще всего настроить проверку.- Ссылка для скачивания: https://github.com/Daabramov/Sonarqube-for-1c-docker/
- Клонируем репозитарий себе
- Устанавливаем docker
- В каталоге с клонированным репозитарием выполняем команду:
docker-compose up -d
- Установка
sonar-scanner
(если проверяете код на ошибки / дефекты / покрытие). Приложение сканирует код и отправляет SonarQube.- Ссылка для скачивания: https://github.com/SonarSource/sonar-scanner-cli/releases (zip архив)
- Распакуем в папку C:\tools, переименовываем папку на "sonar-scanner"
- Добавить в переменную среды
C:\tools\sonar-scanner\bin
- Для проверки в командой строки:
sonar-scanner -v
- Установка
Coverage41C
(если проверяете код покрытие при тестировании).- Ссылка для скачивания: https://github.com/1c-syntax/Coverage41C/releases (zip архив)
- Распакуем в папку C:\tools, переименовываем папку на "Coverage41C"
- Добавить в переменную среды
C:\tools\Coverage41C\bin
- Для проверки в командой строки:
Coverage41C
- Возможно потребуется дополнительная установка
- Для тестирования в серверных базах 1С, необходимо включение отладки на сервере.
- Установка
Allure Docker Service
(если используете тестирование).- Этот сервис делает все тоже, что и обычное приложение allure, но хранит все централизованно и по всем проектам сразу.
- Используется вот это: https://github.com/fescobar/allure-docker-service
- Устанавливаем
docker
- Запускаем cmd/bash и переходим в папку в этом репозитарии
.\docker\docker-allure-server\
- Выполняем команду:
docker-compose up -d allure allure-ui
- Открываем докер, и должно получиться вот так: