パイプラインは、ビルド用の最新のDevOpsユーザーインターフェイスの名前です。古いUIでは次のようになります。
Pipeline
(またはビルド、またはビルドパイプライン)は、Azure DevOpsのCI(継続的統合)を表すと言えます。Release
Azure DevOpsのCD(継続的デリバリー)を表します。パイプラインは通常、コードを取得してビルドし、テストしてアーティファクトを作成します。リリースはアーティファクトを受け取り、それをリリース/デプロイします。
使用方法はプロジェクトによって異なります。
小規模なプロジェクトがあり、リリース機能(たとえば、展開前の条件や承認)restore -> build -> tests -> deploy
が必要ない場合は、前述のようにパイプラインを使用できます 。リリースは必要ありません。
プロジェクトが大きく、開発者が多く貢献している場合は、開発者が共通のリポジトリにプッシュするたびに、パイプラインをビルドしてユニットテストを実行し、他の自動化を実行して成果物を生成するのがよいでしょう。したがって、すべてが解決し、統合テストに合格したことを確認できます。パイプラインは、内部作業、使用、テストのために、開発環境/サーバーへのリリース/デプロイタスクに終わることもあります。
大規模なプロジェクトでは、すべてのプッシュを共通のリポジトリにデプロイする必要はありません。したがって、本番環境へのデプロイを担当するリリースを決済できます。これは事前承認のように、このために設計された機能を備えているため、本番環境に適したビルド(またはアーティファクト)であることに誰もが同意しています。