Повседневное использование SonarQube при разработке на 1C. Ведущий - Алексей Лустин

Использование платформы непрерывной проверки качества кодирования при разработке на 1С в повседневном процессе разработки (доработке) конфигураций 1С и расширений 1С. Адаптация процесса регулярнного рефакторинга для повышения качества создаваемого решения. Цель вебинара: Показать организацию ежедневного эффективного процесса разработки в условиях выпуска частых релизов с применением децентрализованной системы контроля версий исходного кода (DCVS git) Программа: 1. Настройка окружения сервера хранения результатов анализа SonarQube и разбор необходимых настроек 2. Настройка окружения сканера замечаний и уязвимостей, особенности выделения ресурсов для повседневной проверки 3. Настройка окружения разработчика применительно к EDT или 1С:Конфигуратору 4. Поиск наиболее критичных замечаний, работа с метриками качества, отборы по наиболее критичным объектам 5. Исправление найденных замечаний, работа со статусами и правилами замечаний 6. Рефакторинг запутанного кода (цикломатическая сложность) 7. Рефакторинг дублирования кода в конфигурации 1С 8. Особенности использования при разработке расширений 1С Используемые инструменты sonarQube 7.2 с поддержкой 1С https://docs.sonarqube.org/display/PLUG/Other+Plugins EDT 1.8 http://v8.1c.ru/overview/release_EDT_18/ 1C 8.3.12+ http://v8.1c.ru/overview/release_8_3_12/ vanessa-runner 1.2.0+ https://github.com/silverbulleters/vanessa-runner/releases jdk 1.8 https://chocolatey.org/packages/jdk8 gitlab 11.0.1 https://about.gitlab.com/2018/06/22/gitlab-11-0-released/ Кому будет полезен авторам собственных продуктов 1С (конфигураций и расширений) желающим повысить качество кода и как следствие качество решения ведущим разработчикам 1С желающим ознакомиться с порядоком работы с системой контроля версий git в связе с edt релиз-инженерам 1С в зоне ответственности которых находится настройка автоматизации процесса разработки junior разработчикам Java/С# для понимания порядка использования в своем процессе, по аналогии с 1С Желательные требования к участникам умение установить git (msgit) понимание команд git push, git pull, git add, git commit уменение вызывать команды через командную строку windows

12+
262 просмотра
3 года назад
12+
262 просмотра
3 года назад

Использование платформы непрерывной проверки качества кодирования при разработке на 1С в повседневном процессе разработки (доработке) конфигураций 1С и расширений 1С. Адаптация процесса регулярнного рефакторинга для повышения качества создаваемого решения. Цель вебинара: Показать организацию ежедневного эффективного процесса разработки в условиях выпуска частых релизов с применением децентрализованной системы контроля версий исходного кода (DCVS git) Программа: 1. Настройка окружения сервера хранения результатов анализа SonarQube и разбор необходимых настроек 2. Настройка окружения сканера замечаний и уязвимостей, особенности выделения ресурсов для повседневной проверки 3. Настройка окружения разработчика применительно к EDT или 1С:Конфигуратору 4. Поиск наиболее критичных замечаний, работа с метриками качества, отборы по наиболее критичным объектам 5. Исправление найденных замечаний, работа со статусами и правилами замечаний 6. Рефакторинг запутанного кода (цикломатическая сложность) 7. Рефакторинг дублирования кода в конфигурации 1С 8. Особенности использования при разработке расширений 1С Используемые инструменты sonarQube 7.2 с поддержкой 1С https://docs.sonarqube.org/display/PLUG/Other+Plugins EDT 1.8 http://v8.1c.ru/overview/release_EDT_18/ 1C 8.3.12+ http://v8.1c.ru/overview/release_8_3_12/ vanessa-runner 1.2.0+ https://github.com/silverbulleters/vanessa-runner/releases jdk 1.8 https://chocolatey.org/packages/jdk8 gitlab 11.0.1 https://about.gitlab.com/2018/06/22/gitlab-11-0-released/ Кому будет полезен авторам собственных продуктов 1С (конфигураций и расширений) желающим повысить качество кода и как следствие качество решения ведущим разработчикам 1С желающим ознакомиться с порядоком работы с системой контроля версий git в связе с edt релиз-инженерам 1С в зоне ответственности которых находится настройка автоматизации процесса разработки junior разработчикам Java/С# для понимания порядка использования в своем процессе, по аналогии с 1С Желательные требования к участникам умение установить git (msgit) понимание команд git push, git pull, git add, git commit уменение вызывать команды через командную строку windows

, чтобы оставлять комментарии