contentドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。最新の情報については、「英語のドキュメント」を参照してください。データを成果物として保存するこの記事の内容ワークフローの成果物について成果物の比較と依存関係のキャッシングビルドおよびテストの成果物をアップロードするカスタムの成果物の保持期間を設定する成果物のダウンロードあるいは削除ワークフロー内のジョブ間でのデータの受け渡し成果物を使うと、ワークフロー内のジョブ間でデータを共有し、ワークフローが完了したときに、そのワークフローのデータを保存できます。サポートされていません。今後の計画的なサポートの詳細を確認できます。ワークフローの成果物について成果物を使えば、ジョブの完了後にデータを永続化でき、そのデータを同じワークフロー中の他のジョブと共有できます。成果物とは、ワークフロー実行中に生成されるファイル、またはファイルのコレクションです。ワークフローの実行が終了した後、成果物を使ってビルドとテストの出力を保存しておけます。実行内で呼び出されるすべてのアクションとワークフローは、その実行の成果物への書き込みアクセス権を持っています。(このリテンション期間はカスタマイズできます)。い、管理」を参照してください。プッシュするたびに再開されます。以下は、アップロードできる一般的な成果物の一部です。ストレージ上のストレージスペースを消費します。成果物はワークフローの実行中にアップロードされ、成果物の名前とサイズはUIで見ることができます。ServerのUIを使って成果物がダウンロードされる場合、成果物の一部として個別にアップロードされたすべてのファイルはzipして1つのファイルにまとめられます。これはすなわち、支払いはこのzipファイルのサイズではなく、アップロードされた成果物のサイズを元に計算されるということです。Serverには、ビルドの成果物のアップロードとダウンロードに使用できるアクションが2つあります。アクションを参照してください。アップロードされたファイルに名前を付けて、ジョブが終了する前にデータをアップロードします。アップロードされたアーティファクトをダウンロードできるのは、同じワークフローの実行中だけです。ファイルをダウンロードする際には、名前で参照できます。ジョブのステップは、ランナーマシン上で同じ環境を共有しますが、それぞれが個別のプロセス内で実行されます。ジョブのステップ間のデータを受け渡すには、入力と出力を使用できます。メタデータ構文」をご覧ください。成果物の比較と依存関係のキャッシング成果物とキャッシングは、GitHubにファイルを保存できるようにするので似ていますが、それぞれの機能のユースケースは異なっており、入れ替えて使うことはできません。パッケージ管理システムからのビルドの依存関係など、ジョブまたはワークフローの実行の間で頻繁に変更されないファイルを再利用する場合は、キャッシュを使用します。ログなど、ワークフローの実行が終了した後に表示するためにジョブによって生成されたファイルを保存する場合は、成果物を使用します。依存関係のキャッシュについて詳しくは、「依存関係をキャッシュしてワークフローのスピードを上げる」をご覧ください。ビルドおよびテストの成果物をアップロードする継続的インテグレーション(CI)ワークフローを作成して、コードのビルドやテストを行えます。実行する方法について詳しくは、「継続的インテグレーションについて」をご覧ください。コードのビルドおよびテストからの出力によって、多くの場合、エラーのデバッグに使用できるファイルと、デプロイできる本番コードが生成されます。リポジトリにプッシュされるコードをビルドしてテストし、成功または失敗のステータスをレポートするワークフローを構成することができます。デプロイメントに使用するビルドおよびテスト出力をアップロードし、失敗したテストまたはクラッシュをデバッグしてテストスイートのカバレッジを確認できます。アクションを使用できます。成果物をアップロードする場合は、単一のファイルまたはディレクトリ、あるいは複数のファイルまたはディレクトリを指定できます。特定のファイルやディレクトリを除外したり、ワイルドカードパターンを使用したりすることもできます。既定の名前として使用されます。アクションを参照してください。例たとえば、リポジトリあるいはWebアプリケーションにはCSSやJavaScriptに変換しなければならないSASSやTypeScriptが含まれているかもしれません。サーバーにデプロイされます。プロジェクトのワークフローを作成する方法です。レポートが生成されると想定できます。ファイルはその対象外です。レポートも別の成果物としてアップロードされます。output/test/code-coverage.htmlカスタムの成果物の保持期間を設定するワークフローによって作成された個々の成果物のカスタム保存期間を定義できます。日間のカスタム保存期間を設定する方法を示しています。よって設定された保持制限を超えることはできません。アクションを使用すると、同じワークフロー実行で以前にアップロードされた成果物をダウンロードできます。使用して成果物をダウンロードまたは削除できます。詳しくは、「ワークフローの成果物をダウンロードする」、「ワークフローの成果物を削除する」、「アクション」をご覧ください。アクションを使用して、ワークフロー実行中に以前にアップロードされた成果物をダウンロードできます。ダウンロードできるのは、同じワークフロー実行中にアップロードされたワークフロー内の成果物のみです。個々の成果物をダウンロードするには、成果物の名前を指定します。my-artifactまた、名前を指定しないことで、ワークフロー実行のすべての成果物をダウンロードすることもできます。これは、多数の成果物を扱っている場合に便利です。actions/download-artifact@v3ワークフロー実行のすべての成果物をダウンロードすると、各成果物のディレクトリがその名前を使用して作成されます。アクションを参照してください。アクションを使用すると、ワークフローのジョブ間でデータを共有できます。以下のワークフローの例では、同じワークフローのジョブ間でデータを受け渡す方法を説明しています。アクションを参照してください。前のジョブの成果物に依存するジョブは、前のジョブが正常に完了するまで待つ必要があります。