次の方法で共有


Azure Pipelines の成果物

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Azure Artifacts を使用すると、開発者は複数の種類のパッケージを 1 つのフィードに格納できます。 Azure Pipelines を使用すると、プライベートとパブリックの両方の Azure Artifacts フィードまたはレジストリ (NuGet.org や npmjs.com など) にパッケージを発行できます。 Azure Pipelines では、ワークフローのさまざまなステージにわたってファイルを統合することもできます。複数の環境に成果物をビルド、テスト、デプロイする。

サポートされている型

タイプ 形容
ビルド成果物 ビルドによって生成されたファイル (.dll、.exe、.pdb ファイルなど)。
パイプライン成果物 DevOps Services のパフォーマンスを向上させるために推奨されます。 リリース パイプラインではサポートされていません。
NuGet NuGet パッケージを Azure Artifacts フィードまたはパブリック レジストリ (nuget.org など) に発行します。
npm npm パッケージを Azure Artifacts フィードまたは npmjs.com などのパブリック レジストリに発行します。
Maven Maven パッケージを Azure Artifacts フィードまたはパブリック レジストリ (Maven Central、Google Maven リポジトリ、Gradle プラグイン、JitPack など) に発行します。
Python Python パッケージを Azure Artifacts フィードまたはパブリック レジストリ (PyPI.org など) に発行します。
貨物 Cargo パッケージを Azure Artifacts フィードまたは Crates.io などのパブリック レジストリに発行します。
ユニバーサル パッケージ ユニバーサル パッケージを Azure Artifacts フィードまたはユニバーサル パッケージアップストリーム ソースに発行します。
シンボル シンボルを Azure Artifacts シンボル サーバーまたはファイル共有に発行します。

サポートされている型

タイプ 形容
ビルド成果物 ビルドによって生成されたファイル (.dll、.exe、.pdb ファイルなど)。
NuGet NuGet パッケージを Azure Artifacts フィードまたはパブリック レジストリ (nuget.org など) に発行します。
npm npm パッケージを Azure Artifacts フィードまたは npmjs.com などのパブリック レジストリに発行します。
Maven Maven パッケージを Azure Artifacts フィードまたはパブリック レジストリ (Maven Central、Google Maven リポジトリ、Gradle プラグイン、JitPack など) に発行します。
Python Python パッケージを Azure Artifacts フィードまたはパブリック レジストリ (PyPI.org など) に発行します。
貨物 Cargo パッケージを Azure Artifacts フィードまたは Crates.io などのパブリック レジストリに発行します。
シンボル シンボルを Azure Artifacts シンボル サーバーまたはファイル共有に発行します。

FAQ

Q: ビルド成果物とは何ですか?

A: ビルド成果物は、ビルド プロセス中に生成されるファイルです。 ビルド成果物を発行およびダウンロードする方法の詳細については、「ビルド成果物」を参照してください。

Q: 失敗したジョブを再実行するときにパイプライン成果物を削除できますか。

A: パイプライン成果物を削除または上書きすることはできません。 失敗したジョブを再実行するときにアーティファクトを再生成するには、変数 $(System.JobId)を使用してアーティファクト名にジョブ ID を含めます。 事前定義済みの変数について詳しくは、システム変数に関する記事を参照してください。

Q: ファイアウォールの内側にある Artifacts フィードにアクセスするにはどうすればよいですか?

A: 組織がファイアウォールまたはプロキシを使用している場合は、必ず Azure Artifacts のドメイン URL と IP アドレスを許可してください。