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 Analyze(GitHubアクション)を使用します。 | |
Contrastの結果をGitHub Advanced Securityに取り込む |
Contrastの静的SCAとGitHubの統合
GitHubを使用して行いたいこと | 手順 | 関連リンク |
---|---|---|
アクションを使用してリポジトリに対して静的SCAスキャンを実行する | ライブラリの脆弱性に関してコードリポジトリをスキャンするには、Contrast Security SCA(GitHubアクション)を使用します。GitHubアクションを使って、ワークフローファイルを更新することでビルドを失敗させることもできます。 | |
Contrast SCAの結果をGitHub Advanced Securityに取り込む |
IASTテクノロジ(Contrast Assess)とGitHubの統合
GitHubを使用して行いたいこと | 手順 | 関連リンク |
---|---|---|
結果をSARIFファイルにエクスポートしGitHub Advanced Securityに取り込む | ||
ContrastからGitHub Issuesに脆弱性を直接送信する | ContrastからGitHubリポジトリに脆弱性を送信し、issue(イシュー)として報告する機能をサポートしています。GitHubとの統合で、その方法を説明しています。 |