Bagikan melalui


AdvancedSecurity-Codeql-Autobuild@1 - Tugas Advanced Security AutoBuild v1

Upaya untuk membangun proyek Anda secara otomatis untuk analisis CodeQL dengan menemukan dan membangun file proyek di folder sumber. Tugas ini tidak diperlukan jika Anda memiliki langkah-langkah build kustom Anda sendiri, atau jika Anda tidak menggunakan cpp, , csharpjava, atau swift. Anda harus mengaktifkan GitHub Advanced Security untuk Azure DevOps agar repositori dipindai.

Sintaks

# 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

Input

Tidak ada.

Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Penting

Tugas ini hanya didukung dengan repositori Azure Repos Git.

Tugas ini AdvancedSecurity-Codeql-Autobuild@1 mencoba membangun file proyek di repositori Anda. Jika AdvancedSecurity-Codeql-Autobuild@1 tidak dapat membangun proyek Anda, hapus AdvancedSecurity-Codeql-Autobuild@1 tugas dan ganti dengan langkah-langkah build kustom Anda.

Tugas ini tidak diperlukan jika Anda memiliki langkah-langkah build kustom Anda sendiri, atau jika Anda tidak menggunakan cpp, , csharpjava, atau swift. Anda harus mengaktifkan GitHub Advanced Security untuk Azure DevOps agar repositori dipindai.

Alur harus memanggil tugas dalam urutan berikut.

  1. Menginisialisasi CodeQL
  2. Pembuatan Otomatis (atau tugas build kustom Anda)
  3. Melakukan analisis CodeQL

Tugas AutoBuild bersifat opsional dan dapat diganti dengan tugas build kustom Anda. Baik AutoBuild atau tugas build kustom Anda harus dijalankan agar proyek Anda dianalisis.

Tugas AdvancedSecurity-Codeql-Autobuild@1 harus muncul setelah langkah inisialisasi agar berhasil diselesaikan.

# 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' 

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Build

Lihat juga