Microsoft Azure DevOps Services(UA)の統合

概要

このページでは、Azure DevOpsServicesからUnifiedAgentを実行する方法について段階的に説明します。

ユニファイドエージェント設定

以下の統合では、環境変数を使用してUnified Agentを設定し、デフォルトの設定値が使用されるようにします。

詳細については、次の記事を参照してください
https://whitesource.atlassian.net/wiki/spaces/WD/pages/1140852201
https://whitesource.atlassian.net/wiki/spaces/WD/pages/1544880156/Unified+Agent+Configuration+Parameters#Configuring-the-Unified-Agent-by-Environment-Variables

ビルドパイプラインの設定

  1. 移動パイプライン>>新規>新規ビルドパイプラインを構築します

  2. コードのソースを選択します。YAMLを使用してパイプラインを作成するか(オプション1)、クラシックエディターを使用してYAMLなしでパイプラインを作成できます(オプション2)。

オプション1:YAMLを使用してパイプラインを作成する

  1. あなたのコードどこにありますか?画面で、YAML対応オプションを選択します。

  2. [リポジトリ選択]画面で、リポジトリを選択します。

  3. あなたの設定パイプラインで、関連するパイプライン構成を選択します。

  4. [パイプラインYAMLのレビュー]で、ビルド後の手順として次のテキストを追加します。これにより、ビルドパイプラインでWhiteSource統合がアクティブになります。

    1 2 3 4 5 6 7 8 9 10 11 - script: | curl -LJO https://unified-agent.s3.amazonaws.com/wss-unified-agent.jar echo Unified Agent downloaded successfully java -jar wss-unified-agent.jar env: WS_APIKEY: $(APIKEY) WS_USERKEY: $(USERKEY) WS_WSS_URL: $(WSS_URL) WS_PRODUCTNAME: AZDO_$(System.TeamProject) WS_PROJECTNAME: $(Build.Repository.Name)_$(Build.SourceBranchName) displayName: 'WhiteSource Unified Agent Scan'
  5. Microsoftのドキュメントhttps://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch説明されているように、APIKEY、USERKEY、およびWSS_URLの環境変数を追加しますhttps://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch

  6. [保存して実行]をクリックします

オプション2:YAMLなしでパイプラインを作成する(クラシックエディター)

  1. リポジトリのタイプを選択します。

  2. 空のジョブを選択します。

  3. ジョブの名前を入力し、エージェントプールを選択します。

  4. 関連するビルドタスク(Maven、npm、Gradle、.NET Coreなど)を追加します。

  5. コマンドラインタスクを追加し、次のフィールドを更新して、ビルドパイプラインでWhiteSource統合をアクティブにします。

    • 表示名:WhiteSource Unified Agent Scan

    • 脚本:

      1 2 3 curl -LJO https://unified-agent.s3.amazonaws.com/wss-unified-agent.jar echo Unified Agent downloaded successfully java -jar wss-unified-agent.jar
    • 環境変数:

      • WS_APIKEY:your-apiKey

      • WS_USERKEY:your-userKey

      • WS_WSS_URL:your-wssUrl

      • WS_PRODUCTNAME:AZDO _ $(System.TeamProject)

      • WS_PROJECTNAME:$(Build.Repository.Name)_ $(Build.SourceBranchName)

  6. [保存してキューに入れる]をクリックします