Просмотр журналов проверки кода — GitHub Enterprise Server 3.4 Docs
Выходные данные, созданные при анализе code scanning, можно просмотреть в экземпляр GitHub Enterprise Server.
Code scanning доступно в репозиториях, принадлежащих организациям, в GitHub Enterprise Server. Для этой функции требуется лицензия на GitHub Advanced Security. Дополнительные сведения см. в разделе Сведения о GitHub Advanced Security.
Примечание: Администратор сайта должен включить code scanning для экземпляр GitHub Enterprise Server, прежде чем вы сможете использовать эту функцию. Если вы хотите использовать GitHub Actions для сканирования кода, администратор сайта также должен включить GitHub Actions и настроить необходимую инфраструктуру. Дополнительные сведения см. в разделе Настройка code scanning для устройства.
Сведения о конфигурации code scanning
Для настройки code scanning в репозитории можно использовать различные средства. Дополнительные сведения см. в разделе Настройка code scanning для репозитория.
Доступные вам журнал и сведения диагностики зависят от способа, который вы использовали для code scanning в своем репозитории. Можно проверить тип code scanning, который используется, на вкладке Безопасность репозитория, с помощью раскрывающегося меню Инструменты в списке оповещений. Дополнительные сведения см. в статье Управление оповещениями code scanning для репозитория.
Вы можете просмотреть аналитическую и диагностическую информацию для выполнения code scanning с помощью анализа CodeQL на GitHub.
Сведения об анализе отображаются для последнего анализа в заголовке в верхней части списка оповещений. Дополнительные сведения см. в разделе Управление оповещениями code scanning для репозитория.
Сведения о диагностике отображаются в журналах рабочих процессов действий и состоят из сводных метрик и диагностики средства извлечения. Сведения о доступе к журналам code scanning на GitHub см. в разделе Просмотр выходных данных журнала из code scanning ниже.
Если вы используете CodeQL CLI за пределами GitHub, то увидите сведения диагностики в выходных данных, созданных во время анализа базы данных. Эти сведения также включаются в файл результатов SARIF, который вы отправляете в GitHub с результатами code scanning.
Дополнительные сведения о CodeQL CLI см. в разделе Настройка CodeQL CLI в системе CI.
Сведения о сводных метриках
Сводные метрики включают:
- Строки кода в базе кода (используется в качестве базового плана) перед созданием и извлечением базы данных CodeQL
- Строки кода в базе данных CodeQL, извлеченные из кода, включая внешние библиотеки и автоматически созданные файлы
- Строки кода в базе данных CodeQL, кроме автоматически созданных файлов и внешних библиотек
Сведения о диагностике извлечения исходного кода CodeQL
Диагностика средства извлечения охватывает только файлы, которые были замечены во время анализа, метрики включают:
- Количество успешно проанализированных файлов
- Количество файлов, которые вызвали ошибки средства извлечения во время создания базы данных
- Количество файлов, которые вызвали предупреждения средства извлечения во время создания базы данных
Просмотр выходных данных журнала из code scanning
Этот раздел относится к выполнению code scanning с помощью GitHub Actions (CodeQL или стороннего производителя).
После настройки code scanning для репозитория можно просмотреть выходные данные действий по мере их выполнения.
Щелкните Действия под именем репозитория.
Вы увидите список, содержащий запись, соответствующую рабочему процессу code scanning. Текст записи — это название, которое вы присвоили своему сообщению о фиксации.
Нажмите запись, соответствующую рабочему процессу code scanning1. Нажмите на название задания слева. Например, Анализ (ЯЗЫК)
Просматривайте журнал результатов действий в рабочем процессе по мере их выполнения.
При необходимости, чтобы просмотреть дополнительные сведения о фиксации, которая вызвала запуск рабочего процесса, щелкните SHORT COMMIT HASH. Этот короткий хэш фиксации содержит 7 строчных символов сразу после имени пользователя автора фиксации.
-
После завершения всех заданий можно просмотреть сведения о всех обнаруженных оповещениях code scanning. Дополнительные сведения см. в разделе Управление оповещениями code scanning для репозитория.
Примечание. Если вы создали запрос на вытягивание, чтобы добавить рабочий процесс code scanning в репозиторий, оповещения из этого запроса на вытягивание не будут отображаться непосредственно на странице Code scanning, пока запрос не будет объединен. Если были найдены какие-либо оповещения, их можно просмотреть до объединения запроса на вытягивание, щелкнув ссылку Число оповещений на баннере на странице Code scanning.
Установка код‑пароля на iPhone — Служба поддержки Apple (RU)
Для большей безопасности установите код-пароль, который потребуется вводить для разблокировки iPhone при включении или выводе его из режима сна. При установке код-пароля включается режим защиты данных, благодаря которому данные на Вашем iPhone защищены с помощью 256-битного AES-шифрования. (Некоторые приложения могут отказываться от использования защиты данных. )
Настройка код-пароля или его изменение
Откройте «Настройки» и выполните одно из описанных ниже действий.
Коснитесь «Включить код‑пароль» или «Сменить код‑пароль».
Чтобы просмотреть варианты создания пароля, коснитесь «Параметры код-пароля». Самые безопасные варианты — «Произвольный код (цифры)» и «Произвольный код (буквы + цифры)».
Как только Вы установите код-пароль, на поддерживаемых моделях для разблокировки iPhone можно будет использовать Face ID или Touch ID (в зависимости от Вашей модели). Однако для дополнительной безопасности необходимо всегда вводить код-пароль для разблокировки iPhone в описанных ниже случаях.
Включение или перезагрузка iPhone.
Разблокировка iPhone не выполнялась более 48 часов.
Разблокировка iPhone при помощи код-пароля не выполнялась последние 6,5 дней и при помощи Face ID или Touch ID последние 4 часа.
На iPhone поступила команда удаленной блокировки.
Совершено пять неудачных попыток разблокировки iPhone при помощи Face ID или Touch ID.
Совершена попытка использования функции «Экстренный вызов — SOS» (см. раздел Использование функции «Экстренный вызов — SOS»).
Совершена попытка просмотра Медкарты (см. раздел Настройка и просмотр Медкарты).
Изменение периода для автоблокировки iPhone
Откройте «Настройки» > «Экран и яркость» > «Автоблокировка» и установите период времени.
Удаление данных после 10 попыток ввода неверного код-пароля
Настройте удаление всей информации, медиафайлов и личных настроек на iPhone после 10 последовательных попыток ввода неверного пароля.
Откройте «Настройки» и выполните одно из описанных ниже действий.
Прокрутите до конца страницы и включите функцию «Стирание данных».
После стирания всех данных необходимо восстановить устройство из резервной копии или настроить его как новое устройство.
Выключение код-пароля
Откройте «Настройки» и выполните одно из описанных ниже действий.
Коснитесь «Выключить код‑пароль».
Сброс код-пароля
Если код-пароль неправильно введен шесть раз подряд, устройство блокируется, а на экране появляется сообщение о том, что iPhone выключен. Если Вы не помните свой код-пароль, можно стереть iPhone, используя компьютер или режим восстановления, а затем задать новый код-пароль. См. статью службы поддержки Apple Если Вы забыли код-пароль для iPhone.
Примечание. Если перед тем, как Вы забыли код-пароль, была создана резервная копия в iCloud или на компьютере, данные и настройки можно будет восстановить из этой резервной копии.
sphinx.ext.viewcode — Добавить ссылки на выделенный исходный код — документация Sphinx
Автор модуля: Георг Брандл
Новое в версии 1.0.
Это расширение просматривает описания ваших объектов Python ( .
, ..
function::
и т.д.) и пытается найти исходные файлы, в которых находятся объекты
содержится. При обнаружении для каждого модуля будет выводиться отдельная HTML-страница с
выделенная версия исходного кода, и ссылка будет добавлена ко всем объектам
описания, которое ведет к исходному коду описываемого объекта. Ссылка назад
из первоисточника в описание тоже будет вставляться.
Предупреждение
По сути, расширение viewcode
будет импортировать модули, с которыми связаны ссылки.
Если какие-либо модули имеют побочные эффекты при импорте, они будут выполнены, когда sphinx-build
запущен.
Если вы документируете сценарии (в отличие от библиотечных модулей), убедитесь, что они
Основная подпрограмма защищена условием , если __name__ == '__main__'
.
Кроме того, если вы не хотите импортировать модули по коду просмотра
,
вы можете указать местоположение исходного кода до код просмотра
используя событие viewcode-find-source
.
Если viewcode_follow_imported_members
включен,
вам также нужно будет разрешить импортированные атрибуты
используя событие viewcode-follow-imported
.
Это расширение работает только на сборщиках, связанных с HTML, таких как html
, applehelp
, devhelp
, htmlhelp
, qthelp
и так далее, кроме одиночный HTML
. По умолчанию epub
строитель не
поддерживать это расширение (см. viewcode_enable_epub
).
- viewcode_follow_imported_members
Если это
True
, расширение кода просмотра будет испускатьсобытие viewcode-follow-imported
True
.Новое в версии 1.3.
Изменено в версии 1.8: переименовано с
viewcode_import
наviewcode_follow_imported_members
.
- viewcode_enable_epub
Если это
True
, расширение кода просмотра также включено, даже если вы используете сборщики epub. Это расширение генерирует страницы вне toctree, но это не является предпочтительным в качестве формата epub.До версии 1.4.x это расширение всегда включено. Если вы хотите сгенерировать epub как и в 1.4.x, вы должны установить
True
, но проверка формата epub оценка становится хуже.По умолчанию
Ложь
.Новое в версии 1.5.
Предупреждение
Не все программы чтения epub поддерживают страницы, сгенерированные расширением кода просмотра. Эти читатели игнорируют ссылки на страницы не под toctree.
Некоторые результаты рендеринга считывателя повреждены и оценка epubcheck становится хуже, даже если читатель поддерживает.
- код просмотра-найти-источник ( приложение , имя мода )
Новое в версии 1.8.
Найдите исходный код модуля. Обработчик этого события должен вернуть кортеж самого исходного кода и словарь тегов. Словарь отображает имя класса, функции, атрибута и т. д. в кортеж его типа, номер начальной строки и номер конечной строки. Тип должен быть одним из «class», «def» или «other».
- Параметры:
- viewcode-follow-imported ( приложение , имя мода , атрибут )
Новое в версии 1.8.
Найдите имя исходного модуля для атрибута.
- Параметры:
app — Объект приложения Sphinx.
имя_модуля — Имя модуля, которому принадлежит атрибут.
атрибут — Имя члена, за которым нужно следить.
Проверка охвата кода — Azure Pipelines
Редактировать
Твиттер LinkedIn Фейсбук Электронная почта
- Статья
- 2 минуты на чтение
Службы Azure DevOps | Azure DevOps Server 2022 — Azure DevOps Server 2019 | TFS 2018
Покрытие кода помогает определить долю кода вашего проекта, которая фактически тестируется тестами, такими как модульные тесты. Чтобы повысить вашу уверенность изменений кода и эффективно защищать от ошибок, ваши тесты должны упражняйтесь — или покрывайте — большую часть вашего кода.
Просмотр результата покрытия кода помогает определить пути кода, которые не покрыто тестами. Эта информация важна для улучшения тестового обеспечения. со временем за счет уменьшения испытательного долга.
Примечание
В Microsoft Team Foundation Server (TFS) 2018 и предыдущих версиях сборка и выпуск конвейеров называются определениями , прогоны называются сборки , соединения службы называются конечными точками службы , стадии называются средами , и задания называются этапами .
Пример
Чтобы просмотреть пример публикации результатов покрытия кода для выбранного вами языка, см. раздел Экосистемы в темах Трубопроводы. Например, собрать и опубликовать покрытие кода для JavaScript с использованием Istanbul.
Просмотр результатов
Сводку покрытия кода можно просмотреть в представлении временной шкалы сборки. Сводка показывает общий процент покрытия строки.
Примечание
Объединение результатов покрытия кода из нескольких прогонов тестов в настоящее время ограничено .NET и .NET Core. Это будет поддерживаться для других форматов в будущем выпуске.
Сводку по покрытию кода можно просмотреть на вкладке Сводка в сводке выполнения конвейера.
Результаты можно просмотреть и загрузить на вкладке Покрытие кода .
Примечание
В многоэтапном конвейере YAML результаты покрытия кода доступны только после завершения всего конвейера.
Это означает, что вам, возможно, придется выделить стадию сборки в отдельный конвейер, если вы хотите просмотреть результаты покрытия кода перед развертыванием в рабочей среде.Примечание
Объединение результатов покрытия кода из нескольких прогонов тестов в настоящее время ограничено .NET и .NET Core. Это будет поддерживаться для других форматов в будущем выпуске.
Артефакты
Артефакты покрытия кода, опубликованные во время сборки, можно просмотреть в разделе Артефакты сборки опубликовали веху в представлении временной шкалы.
Артефакты покрытия кода, опубликованные во время сборки, можно просмотреть на вкладке Сводка в сводке выполнения конвейера.
Если вы используете тестовую задачу Visual Studio для сбора покрытия для приложений .NET и .NET Core, артефакт содержит