コンテンツにスキップ

OstorlabとAzure DevOpsの統合

概要

このガイドでは、モバイルアプリケーションのパイプラインビルドでのセキュリティおよびプライバシーテストを強化する、OstorlabとAzure DevOpsの統合について包括的に説明します。開発ワークフローにOstorlabをシームレスに組み込むには、以下の段階的な手順に従ってください。

ビデオデモンストレーション

統合プロセスの視覚的なウォークスルーについては、この短いビデオをご覧ください。

APIキーの生成

まず、組織のダッシュボードで新しいAPIキーを生成します。次の手順に従ってください。

メニューボタンをクリックします。

ステップ1

「Integrations/API」セクションを展開します。

ステップ2

「API Keys」を選択します。

ステップ3

「New」をクリックします。

ステップ4

APIキーをコピーします。必要に応じて、名前と有効期限を追加します。

ステップ5

キーを保存します。

ステップ6

拡張機能のインストール

次に、Azure DevOps MarketplaceからOstorlab拡張機能をインストールします。

Marketplaceで「Ostorlab」を検索します。

ステップ7

拡張機能ページを開きます。

ステップ8

「Get it free」をクリックします。

ステップ9

拡張機能をインストールします。

ステップ10

正常なインストールの確認。

ステップ11

パイプラインの構成

Azure DevOpsパイプラインの構成に進みます。

パイプラインを開き、「Show Assistant」をクリックします。

ステップ12

Ostorlab拡張機能を検索します。

ステップ13

生成されたAPIキーを入力します。

ステップ14

アプリケーションへのファイルパスを追加します。

ステップ15

プラットフォーム(AndroidまたはiOS)を選択します。

ステップ16

オプション設定のための高度な構成にアクセスします。

オプション設定

  • スキャンプロファイル(Scan Profile): 迅速な静的解析のためのFast Scanか、包括的な解析のためのFull Scanを選択します。

オプション設定

  • スキャンタイトル(Scan Title): スキャンのタイトルを定義します。

オプション設定

  • 最大待機時間(Max Wait Time): ビルドが待機する最大時間(分単位)を設定します。

オプション設定

  • リスクしきい値(Risk Threshold): ビルドが失敗するリスクレベルを設定します。

オプション設定

  • 追加パラメータ(Extra Parameters): スキャン解析を強化するためのSBOM/Lockファイルを提供するか、認証されたテストのための認証情報を提供します。

追加パラメータ

サポートされているSBOM/Lockファイルの一覧は次のとおりです。
    SPDX
    CycloneDX
    gradle.lockfile
    pubspec.lock
    buildscript-gradle.lockfile
    pnpm-lock.yaml
    package-lock.json
    packages.lock.json
    pom.xml
    Gemfile.lock
    yarn.lock
    Cargo.lock
    composer.lock
    conan.lock
    mix.lock
    go.mod
    requirements.txt
    Pipfile.lock
    poetry.lock

「Add」をクリックして、パイプラインにOstorlab-Azure-Security-Scannerを含めます。

ステップ23

パイプライン内のタスクの詳細を確認します。

ステップ24

パイプラインを保存して実行します。

ステップ25

詳細についてパイプラインのログを確認し、スキャンIDを取得して、Ostorlabの組織アカウント内でスキャンを監視します。

ステップ26

たとえば、これが現在のスキャンのレポートです。

スキャン結果

結論

このガイドでは、OstorlabをAzure DevOpsパイプラインのビルドにシームレスに統合するために必要な手順について説明しました。この拡張機能を使用すると、アプリケーションの包括的な静的、動的、およびバックエンドスキャンを実行できます。