Azure DevOps アーティファクトの管理
DevOps 変更速度管理を使用すると、Azure DevOps ビルドパイプラインを介して公開されたアーティファクトを簡単に管理できます。これらのアーティファクトをインポートして追跡し、パッケージを DevOps 変更速度管理で管理できます。
- ビルド
- Azure アーティファクト
アーティファクトを構築
Azure DevOps でそれぞれ [ビルド成果物の発行 (Publish Build Artifacts)] (PublishBuildArtifacts) タスクと [パイプライン成果物の発行 (Publish Pipeline Artifacts)] (PublishPipelineArtifacts) タスクを使用して公開されたビルド成果物とパイプライン成果物は、DevOps 変更速度管理インスタンスに自動的に作成されます。ビルドアーティファクトの履歴データをインポートすることもできます。
[ビルド成果物の発行 (Publish Build Artifacts)] タスクを使用して作成されたビルド成果物は、成果物リポジトリの一部となり、その名前はデフォルトでビルドパイプライン名になります。
Azure アーティファクト
アーティファクトを DevOps 変更速度管理インスタンスにインポートして追跡できます。Azure アーティファクトに公開された Azure DevOps アーティファクトは、ユニバーサルパッケージタスクのみを使用してインポートできます。
(DevOps 1.35 以降のバージョン) [フィードの接続エイリアス] フィールドは Azure DevOps ツールフォームで使用できます。このフィールドには、フィード接続のエイリアスが自動的に入力されます。DevOps ツールの接続の詳細については、「DevOps 変更速度管理とサードパーティツールの統合」を参照してください。
アップグレード後、アプリのオンボーディングを使用してアーティファクトリポジトリを選択して追加するには、[検出] を選択して既存のアーティファクトリポジトリを検出する必要があります。レコードが [アーティファクトリポジトリ] 関連リストに追加されます。アーティファクトリポジトリの追加の詳細については、「ツールオブジェクトをアプリケーションに関連付ける - ワークスペース」を参照してください。
アーティファクトリポジトリを追跡するには、[追跡] 列の値を True (既定値は False) に変更します。
- Azure DevOps アーティファクトの作成は、ビルドパイプラインの完了に依存しません。Azure DevOps アーティファクトをリリースパイプラインのトリガーとして使用すると、変更要求のためにビルドパイプラインが完了を保留している場合でもトリガーされます。
- スケジュール済みジョブは、デフォルトでは 24 時間ごとに実行されますが、オンデマンドで実行することもできます。ただし、スケジュール済みジョブはパフォーマンスが集中的に発生するため、頻繁には実行しないでください。
Azure DevOps アーティファクトをインポートするときは、次の点を考慮する必要があります。
- Azure DevOps の制限により、アーティファクトをリリースパイプラインから公開することはできません。
- アーティファクトリポジトリは次のように追跡されます。
- Azure DevOps アーティファクトの履歴インポートは、アプリのオンボーディングを使用して実行されます。詳細については、「ツールオブジェクトをアプリケーションに関連付ける - ワークスペース」を参照してください。
- アーティファクトをリアルタイムで追跡するには、[追跡] 列の値を True (デフォルト値は False) に変更する必要があります。そうしないと、フィードまたはアーティファクトリポジトリが追跡されません。
- アプリケーションはプロジェクト固有のフィードをサポートしていますが、組織固有のフィードはサポートしていません。Azure DevOps アーティファクトは、 Azure DevOps パイプラインを介して公開される場合にのみサポートされます。
- Azure DevOps ビルドまたはリリースパイプラインにリンクされていない成果物 (孤立成果物) はサポートされていません。
- Azure DevOps アーティファクトは次の形式で保存されます。
- Azure DevOps ビルドパイプライン (または) ビルドパイプラインとリリースパイプラインにのみリンクされたアーティファクト:
<artifact-name>-<1.build-number.0> (ビルドパイプラインのビルド番号)
- Azure DevOps アーティファクトはリリースパイプラインにのみリンクされています:
<artifact-name>-<1.build-number.0> (リリースパイプラインのビルド番号)
- Azure DevOps ビルドパイプライン (または) ビルドパイプラインとリリースパイプラインにのみリンクされたアーティファクト:
Azure DevOps との DevOps 変更速度管理アーティファクトマッピング
| Azure DevOps アーティファクト | DevOps 変更速度管理 |
|---|---|
| フィード | アーティファクトリポジトリ |
| パッケージ | アーティファクト |
| 来歴/ビルド番号 (Provenance/build number) | バージョン |
制限事項
- フィード数が 4000 (またはそれ以下) の Azure DevOps アーティファクトプロジェクトがサポートされています。
- 800 個以下のパッケージまたはアーティファクトを含む Azure DevOps アーティファクトフィードがサポートされています。
- 200 個以下のパッケージまたはアーティファクト (またはそれ以下) の公開を含む Azure DevOps パイプラインがサポートされています。