AdvancedSecurity-Codeql-Autobuild@1 — расширенная задача автособрать безопасность версии 1
Пытается автоматически выполнить сборку проекта для анализа CodeQL путем поиска и сборки файлов проекта в исходной папке. Эта задача не требуется, если у вас есть собственные пользовательские шаги сборки или если вы не используете cpp
, java
, csharp
или swift
. Для проверяемого репозитория необходимо включить GitHub Advanced Security для Azure DevOps.
Синтаксис
# Advanced Security AutoBuild v1
# Attempts to build the repository by finding and building project files in the source folder.
- task: AdvancedSecurity-Codeql-Autobuild@1
inputs: # none
Входные данные
Нет.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Remarks
Важно!
Эта задача поддерживается только для Azure Repos репозиториев Git.
Задача AdvancedSecurity-Codeql-Autobuild@1
пытается создать файл проекта в репозитории. Если AdvancedSecurity-Codeql-Autobuild@1
не удается выполнить сборку AdvancedSecurity-Codeql-Autobuild@1
проекта, удалите задачу и замените ее пользовательскими шагами сборки.
Эта задача не требуется, если у вас есть собственные пользовательские шаги сборки или если вы не используете cpp
, java
, csharp
или swift
. Для проверяемого репозитория необходимо включить GitHub Advanced Security для Azure DevOps.
Конвейер должен вызывать задачи в следующем порядке.
- Инициализация CodeQL
- Автособрать (или пользовательские задачи сборки)
- Выполнение анализа CodeQL
Задача автособрать является необязательной и может быть заменена пользовательскими задачами сборки. Для анализа проекта необходимо выполнить автособрание или пользовательские задачи сборки.
Для AdvancedSecurity-Codeql-Autobuild@1
успешного завершения задача должна появиться после шага инициализации.
# Initialize CodeQL database
- task: AdvancedSecurity-Codeql-Init@1
inputs:
languages: 'csharp'
displayName: 'Advanced Security Initialize CodeQL'
# Build project using Autobuild or your own custom build steps
- task: AdvancedSecurity-Codeql-Autobuild@1
displayName: 'Advanced Security Autobuild'
# Run analysis
- task: AdvancedSecurity-Codeql-Analyze@1
displayName: 'Advanced Security Code Scanning'
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | Все поддерживаемые версии агента. |
Категория задач | Сборка |