Azure DevOpsアーティファクトの管理
DevOps チェンジベロシティAzure DevOpsビルドパイプラインを通じて公開されたアーティファクトを簡単に管理できます。これらのアーティファクトをインポートして追跡し、 DevOps チェンジベロシティでパッケージを管理できます。
- 構築
- Azure 成果 物
ビルドアーティファクト
Azure DevOpsでそれぞれ [ビルドアーティファクトを公開] (PublishBuildArtifacts) タスクと [パイプラインアーティファクトを公開] (PublishPipelineArtifacts) タスクを使用して公開されたビルドアーティファクトとパイプラインアーティファクトは、DevOps チェンジベロシティインスタンスに自動的に作成されます。ビルドアーティファクトの履歴データをインポートすることもできます。
ビルドアーティファクトの公開タスクを使用して作成されたビルドアーティファクトは、アーティファクトリポジトリの一部になり、その名前はビルドパイプライン名にデフォルト設定されます。
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 チェンジベロシティ |
|---|---|
| フィードグループ | アーティファクトリポジトリ |
| パッケージ | アーティファクト |
| 起源/ビルド番号 | バージョン |
制限事項
- Azure DevOps 4000 フィード (またはそれ以下) のアーティファクトプロジェクトがサポートされています。
- Azure DevOps 800 個のパッケージまたはアーティファクト (またはそれ以下) のアーティファクトフィードがサポートされています。
- Azure DevOps 200 個のパッケージまたはアーティファクト (またはそれ以下) のパイプラインの公開がサポートされています。