Skip to main content

ContrastをGitHub/GitHub Advanced Securityと統合する

Contrastでは、GitHub SCM(ソースコード管理)をContrastのテクノロジと統合する複数の方法をサポートしています。

Contrast AssessとGitHubのワークフローを統合する方法の例については、Contrast AssessとGitHubをご覧ください。

Contrast ScanとGitHubの統合

GitHubを使用して行いたいこと

手順

関連リンク

masterブランチのコードをスキャンする

ワークフローの一部としてContrast Scanローカルエンジンを使用します。

コードのスキャンには、Contrast Scan CLIまたはContrast Scan Analyze(GitHubアクション)を使用することを選択できます。

CLIでは、特定のブランチのスキャンがサポートされません。スキャンするリポジトリごとに個別のプロジェクトが作成されます。 このため、Contrast Scan Analyze(GitHubアクション)を使用することをお勧めします。

Contrast Scan CLI

Contrast Scan Analyze

Contrast Scan AnalyzeのREADME

個人用ブランチまたは代替ブランチでコードをスキャンする

コードのスキャンには、Contrast Scan Analyze(GitHubアクション)を使用します。

Contrast Scan Analyze

Contrast Scan AnalyzeのREADME

Contrastの結果をGitHub Advanced Securityに取り込む

SARIFファイルをGitHub にアップロードする

Contrastの静的SCAとGitHubの統合

GitHubを使用して行いたいこと

手順

関連リンク

アクションを使用してリポジトリに対して静的SCAスキャンを実行する

ライブラリの脆弱性に関してコードリポジトリをスキャンするには、Contrast Security SCA(GitHubアクション)を使用します。GitHubアクションを使って、ワークフローファイルを更新することでビルドを失敗させることもできます。

Contrast Security SCA

Contrast SCAの結果をGitHub Advanced Securityに取り込む

SARIFファイルをGitHub にアップロードする

IASTテクノロジ(Contrast Assess)とGitHubの統合

GitHubを使用して行いたいこと

手順

関連リンク

結果をSARIFファイルにエクスポートしGitHub Advanced Securityに取り込む

SARIFファイルをGitHub にアップロードする

ContrastからGitHub Issuesに脆弱性を直接送信する

ContrastからGitHubリポジトリに脆弱性を送信し、issue(イシュー)として報告する機能をサポートしています。GitHubとの統合で、その方法を説明しています。