Поделиться через


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.

Конвейер должен вызывать задачи в следующем порядке.

  1. Инициализация CodeQL
  2. Автособрать (или пользовательские задачи сборки)
  3. Выполнение анализа 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 Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Сборка

См. также раздел